{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.20.0",
    "constructs": "^10.3.0"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "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 cloudflare Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktf/cdktf-provider-cloudflare.git",
  "jsiiVersion": "5.4.43 (build 160ec70)",
  "keywords": [
    "cdk",
    "cdktf",
    "cloudflare",
    "provider",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-cloudflare",
  "readme": {
    "markdown": "\n# CDKTF prebuilt bindings for cloudflare/cloudflare provider version 4.47.0\n\nThis repo builds and publishes the [Terraform cloudflare provider](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-cloudflare](https://www.npmjs.com/package/@cdktf/provider-cloudflare).\n\n`npm install @cdktf/provider-cloudflare`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-cloudflare](https://pypi.org/project/cdktf-cdktf-provider-cloudflare).\n\n`pipenv install cdktf-cdktf-provider-cloudflare`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Cloudflare](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Cloudflare).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Cloudflare`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-cloudflare](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-cloudflare).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-provider-cloudflare</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-cloudflare-go`](https://github.com/cdktf/cdktf-provider-cloudflare-go) package.\n\n`go get github.com/cdktf/cdktf-provider-cloudflare-go/cloudflare/<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/cdktf/cdktf-provider-cloudflare-go/blob/main/cloudflare/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/@cdktf/provider-cloudflare).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform cloudflare provider version 1:1. In fact, it always tracks `latest` of `~> 4.3` 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://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [CDK for Terraform](https://cdk.tf)\n- [Terraform cloudflare provider](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.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 for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` 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 [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktf/cdktf-provider-cloudflare.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktf/provider-cloudflare.accessApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `cloudflare_access_application`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application).\n"
      },
      "symbolId": "src/access-application/index:"
    },
    "@cdktf/provider-cloudflare.accessCaCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `cloudflare_access_ca_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_ca_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate).\n"
      },
      "symbolId": "src/access-ca-certificate/index:"
    },
    "@cdktf/provider-cloudflare.accessCustomPage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `cloudflare_access_custom_page`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_custom_page`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page).\n"
      },
      "symbolId": "src/access-custom-page/index:"
    },
    "@cdktf/provider-cloudflare.accessGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `cloudflare_access_group`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group).\n"
      },
      "symbolId": "src/access-group/index:"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `cloudflare_access_identity_provider`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider).\n"
      },
      "symbolId": "src/access-identity-provider/index:"
    },
    "@cdktf/provider-cloudflare.accessKeysConfiguration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `cloudflare_access_keys_configuration`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_keys_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_keys_configuration).\n"
      },
      "symbolId": "src/access-keys-configuration/index:"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `cloudflare_access_mutual_tls_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_mutual_tls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate).\n"
      },
      "symbolId": "src/access-mutual-tls-certificate/index:"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `cloudflare_access_mutual_tls_hostname_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_mutual_tls_hostname_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings).\n"
      },
      "symbolId": "src/access-mutual-tls-hostname-settings/index:"
    },
    "@cdktf/provider-cloudflare.accessOrganization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `cloudflare_access_organization`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization).\n"
      },
      "symbolId": "src/access-organization/index:"
    },
    "@cdktf/provider-cloudflare.accessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `cloudflare_access_policy`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy).\n"
      },
      "symbolId": "src/access-policy/index:"
    },
    "@cdktf/provider-cloudflare.accessRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `cloudflare_access_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule).\n"
      },
      "symbolId": "src/access-rule/index:"
    },
    "@cdktf/provider-cloudflare.accessServiceToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `cloudflare_access_service_token`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token).\n"
      },
      "symbolId": "src/access-service-token/index:"
    },
    "@cdktf/provider-cloudflare.accessTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `cloudflare_access_tag`\n\nRefer to the Terraform Registry for docs: [`cloudflare_access_tag`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag).\n"
      },
      "symbolId": "src/access-tag/index:"
    },
    "@cdktf/provider-cloudflare.account": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `cloudflare_account`\n\nRefer to the Terraform Registry for docs: [`cloudflare_account`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account).\n"
      },
      "symbolId": "src/account/index:"
    },
    "@cdktf/provider-cloudflare.accountMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `cloudflare_account_member`\n\nRefer to the Terraform Registry for docs: [`cloudflare_account_member`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account_member).\n"
      },
      "symbolId": "src/account-member/index:"
    },
    "@cdktf/provider-cloudflare.addressMap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `cloudflare_address_map`\n\nRefer to the Terraform Registry for docs: [`cloudflare_address_map`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map).\n"
      },
      "symbolId": "src/address-map/index:"
    },
    "@cdktf/provider-cloudflare.apiShield": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `cloudflare_api_shield`\n\nRefer to the Terraform Registry for docs: [`cloudflare_api_shield`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield).\n"
      },
      "symbolId": "src/api-shield/index:"
    },
    "@cdktf/provider-cloudflare.apiShieldOperation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `cloudflare_api_shield_operation`\n\nRefer to the Terraform Registry for docs: [`cloudflare_api_shield_operation`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation).\n"
      },
      "symbolId": "src/api-shield-operation/index:"
    },
    "@cdktf/provider-cloudflare.apiShieldOperationSchemaValidationSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `cloudflare_api_shield_operation_schema_validation_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_api_shield_operation_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings).\n"
      },
      "symbolId": "src/api-shield-operation-schema-validation-settings/index:"
    },
    "@cdktf/provider-cloudflare.apiShieldSchema": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `cloudflare_api_shield_schema`\n\nRefer to the Terraform Registry for docs: [`cloudflare_api_shield_schema`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema).\n"
      },
      "symbolId": "src/api-shield-schema/index:"
    },
    "@cdktf/provider-cloudflare.apiShieldSchemaValidationSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `cloudflare_api_shield_schema_validation_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_api_shield_schema_validation_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings).\n"
      },
      "symbolId": "src/api-shield-schema-validation-settings/index:"
    },
    "@cdktf/provider-cloudflare.apiToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `cloudflare_api_token`\n\nRefer to the Terraform Registry for docs: [`cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token).\n"
      },
      "symbolId": "src/api-token/index:"
    },
    "@cdktf/provider-cloudflare.argo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `cloudflare_argo`\n\nRefer to the Terraform Registry for docs: [`cloudflare_argo`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/argo).\n"
      },
      "symbolId": "src/argo/index:"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPulls": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `cloudflare_authenticated_origin_pulls`\n\nRefer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls).\n"
      },
      "symbolId": "src/authenticated-origin-pulls/index:"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `cloudflare_authenticated_origin_pulls_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_authenticated_origin_pulls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate).\n"
      },
      "symbolId": "src/authenticated-origin-pulls-certificate/index:"
    },
    "@cdktf/provider-cloudflare.botManagement": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `cloudflare_bot_management`\n\nRefer to the Terraform Registry for docs: [`cloudflare_bot_management`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management).\n"
      },
      "symbolId": "src/bot-management/index:"
    },
    "@cdktf/provider-cloudflare.byoIpPrefix": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `cloudflare_byo_ip_prefix`\n\nRefer to the Terraform Registry for docs: [`cloudflare_byo_ip_prefix`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix).\n"
      },
      "symbolId": "src/byo-ip-prefix/index:"
    },
    "@cdktf/provider-cloudflare.certificatePack": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `cloudflare_certificate_pack`\n\nRefer to the Terraform Registry for docs: [`cloudflare_certificate_pack`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack).\n"
      },
      "symbolId": "src/certificate-pack/index:"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `cloudflare_cloud_connector_rules`\n\nRefer to the Terraform Registry for docs: [`cloudflare_cloud_connector_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules).\n"
      },
      "symbolId": "src/cloud-connector-rules/index:"
    },
    "@cdktf/provider-cloudflare.customHostname": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `cloudflare_custom_hostname`\n\nRefer to the Terraform Registry for docs: [`cloudflare_custom_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname).\n"
      },
      "symbolId": "src/custom-hostname/index:"
    },
    "@cdktf/provider-cloudflare.customHostnameFallbackOrigin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `cloudflare_custom_hostname_fallback_origin`\n\nRefer to the Terraform Registry for docs: [`cloudflare_custom_hostname_fallback_origin`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname_fallback_origin).\n"
      },
      "symbolId": "src/custom-hostname-fallback-origin/index:"
    },
    "@cdktf/provider-cloudflare.customPages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `cloudflare_custom_pages`\n\nRefer to the Terraform Registry for docs: [`cloudflare_custom_pages`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages).\n"
      },
      "symbolId": "src/custom-pages/index:"
    },
    "@cdktf/provider-cloudflare.customSsl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `cloudflare_custom_ssl`\n\nRefer to the Terraform Registry for docs: [`cloudflare_custom_ssl`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl).\n"
      },
      "symbolId": "src/custom-ssl/index:"
    },
    "@cdktf/provider-cloudflare.d1Database": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `cloudflare_d1_database`\n\nRefer to the Terraform Registry for docs: [`cloudflare_d1_database`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/d1_database).\n"
      },
      "symbolId": "src/d1-database/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccessApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 171
      },
      "readme": {
        "markdown": "# `data_cloudflare_access_application`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application).\n"
      },
      "symbolId": "src/data-cloudflare-access-application/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccessIdentityProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 172
      },
      "readme": {
        "markdown": "# `data_cloudflare_access_identity_provider`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider).\n"
      },
      "symbolId": "src/data-cloudflare-access-identity-provider/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccountRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 173
      },
      "readme": {
        "markdown": "# `data_cloudflare_account_roles`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_account_roles`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/account_roles).\n"
      },
      "symbolId": "src/data-cloudflare-account-roles/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccounts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 174
      },
      "readme": {
        "markdown": "# `data_cloudflare_accounts`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_accounts`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/accounts).\n"
      },
      "symbolId": "src/data-cloudflare-accounts/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareApiTokenPermissionGroups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 175
      },
      "readme": {
        "markdown": "# `data_cloudflare_api_token_permission_groups`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_api_token_permission_groups`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/api_token_permission_groups).\n"
      },
      "symbolId": "src/data-cloudflare-api-token-permission-groups/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDcvDelegation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 176
      },
      "readme": {
        "markdown": "# `data_cloudflare_dcv_delegation`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_dcv_delegation`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dcv_delegation).\n"
      },
      "symbolId": "src/data-cloudflare-dcv-delegation/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 177
      },
      "readme": {
        "markdown": "# `data_cloudflare_device_posture_rules`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_device_posture_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules).\n"
      },
      "symbolId": "src/data-cloudflare-device-posture-rules/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevices": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 178
      },
      "readme": {
        "markdown": "# `data_cloudflare_devices`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_devices`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/devices).\n"
      },
      "symbolId": "src/data-cloudflare-devices/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 179
      },
      "readme": {
        "markdown": "# `data_cloudflare_dlp_datasets`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_dlp_datasets`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dlp_datasets).\n"
      },
      "symbolId": "src/data-cloudflare-dlp-datasets/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 180
      },
      "readme": {
        "markdown": "# `data_cloudflare_gateway_app_types`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_gateway_app_types`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_app_types).\n"
      },
      "symbolId": "src/data-cloudflare-gateway-app-types/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 181
      },
      "readme": {
        "markdown": "# `data_cloudflare_gateway_categories`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_gateway_categories`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_categories).\n"
      },
      "symbolId": "src/data-cloudflare-gateway-categories/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 182
      },
      "readme": {
        "markdown": "# `data_cloudflare_infrastructure_access_targets`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_infrastructure_access_targets`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets).\n"
      },
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareIpRanges": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 183
      },
      "readme": {
        "markdown": "# `data_cloudflare_ip_ranges`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_ip_ranges`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/ip_ranges).\n"
      },
      "symbolId": "src/data-cloudflare-ip-ranges/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareList": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 184
      },
      "readme": {
        "markdown": "# `data_cloudflare_list`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/list).\n"
      },
      "symbolId": "src/data-cloudflare-list/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLists": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 185
      },
      "readme": {
        "markdown": "# `data_cloudflare_lists`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_lists`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/lists).\n"
      },
      "symbolId": "src/data-cloudflare-lists/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 186
      },
      "readme": {
        "markdown": "# `data_cloudflare_load_balancer_pools`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_load_balancer_pools`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools).\n"
      },
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareOriginCaCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 187
      },
      "readme": {
        "markdown": "# `data_cloudflare_origin_ca_certificate`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_origin_ca_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_certificate).\n"
      },
      "symbolId": "src/data-cloudflare-origin-ca-certificate/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareOriginCaRootCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 188
      },
      "readme": {
        "markdown": "# `data_cloudflare_origin_ca_root_certificate`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_origin_ca_root_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_root_certificate).\n"
      },
      "symbolId": "src/data-cloudflare-origin-ca-root-certificate/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRecord": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 189
      },
      "readme": {
        "markdown": "# `data_cloudflare_record`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_record`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record).\n"
      },
      "symbolId": "src/data-cloudflare-record/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 190
      },
      "readme": {
        "markdown": "# `data_cloudflare_rulesets`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_rulesets`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets).\n"
      },
      "symbolId": "src/data-cloudflare-rulesets/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 191
      },
      "readme": {
        "markdown": "# `data_cloudflare_tunnel`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel).\n"
      },
      "symbolId": "src/data-cloudflare-tunnel/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareTunnelVirtualNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 192
      },
      "readme": {
        "markdown": "# `data_cloudflare_tunnel_virtual_network`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_tunnel_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel_virtual_network).\n"
      },
      "symbolId": "src/data-cloudflare-tunnel-virtual-network/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 193
      },
      "readme": {
        "markdown": "# `data_cloudflare_user`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_user`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/user).\n"
      },
      "symbolId": "src/data-cloudflare-user/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 194
      },
      "readme": {
        "markdown": "# `data_cloudflare_zero_trust_access_application`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application).\n"
      },
      "symbolId": "src/data-cloudflare-zero-trust-access-application/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessIdentityProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 195
      },
      "readme": {
        "markdown": "# `data_cloudflare_zero_trust_access_identity_provider`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider).\n"
      },
      "symbolId": "src/data-cloudflare-zero-trust-access-identity-provider/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 196
      },
      "readme": {
        "markdown": "# `data_cloudflare_zero_trust_infrastructure_access_targets`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_infrastructure_access_targets`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets).\n"
      },
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflared": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 197
      },
      "readme": {
        "markdown": "# `data_cloudflare_zero_trust_tunnel_cloudflared`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_cloudflared`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_cloudflared).\n"
      },
      "symbolId": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelVirtualNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 198
      },
      "readme": {
        "markdown": "# `data_cloudflare_zero_trust_tunnel_virtual_network`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zero_trust_tunnel_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_virtual_network).\n"
      },
      "symbolId": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 199
      },
      "readme": {
        "markdown": "# `data_cloudflare_zone`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zone`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone).\n"
      },
      "symbolId": "src/data-cloudflare-zone/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZoneCacheReserve": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 200
      },
      "readme": {
        "markdown": "# `data_cloudflare_zone_cache_reserve`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zone_cache_reserve`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_cache_reserve).\n"
      },
      "symbolId": "src/data-cloudflare-zone-cache-reserve/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZoneDnssec": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 201
      },
      "readme": {
        "markdown": "# `data_cloudflare_zone_dnssec`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zone_dnssec`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_dnssec).\n"
      },
      "symbolId": "src/data-cloudflare-zone-dnssec/index:"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 202
      },
      "readme": {
        "markdown": "# `data_cloudflare_zones`\n\nRefer to the Terraform Registry for docs: [`data_cloudflare_zones`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones).\n"
      },
      "symbolId": "src/data-cloudflare-zones/index:"
    },
    "@cdktf/provider-cloudflare.deviceDexTest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `cloudflare_device_dex_test`\n\nRefer to the Terraform Registry for docs: [`cloudflare_device_dex_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test).\n"
      },
      "symbolId": "src/device-dex-test/index:"
    },
    "@cdktf/provider-cloudflare.deviceManagedNetworks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `cloudflare_device_managed_networks`\n\nRefer to the Terraform Registry for docs: [`cloudflare_device_managed_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks).\n"
      },
      "symbolId": "src/device-managed-networks/index:"
    },
    "@cdktf/provider-cloudflare.devicePolicyCertificates": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `cloudflare_device_policy_certificates`\n\nRefer to the Terraform Registry for docs: [`cloudflare_device_policy_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_policy_certificates).\n"
      },
      "symbolId": "src/device-policy-certificates/index:"
    },
    "@cdktf/provider-cloudflare.devicePostureIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `cloudflare_device_posture_integration`\n\nRefer to the Terraform Registry for docs: [`cloudflare_device_posture_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration).\n"
      },
      "symbolId": "src/device-posture-integration/index:"
    },
    "@cdktf/provider-cloudflare.devicePostureRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `cloudflare_device_posture_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_device_posture_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule).\n"
      },
      "symbolId": "src/device-posture-rule/index:"
    },
    "@cdktf/provider-cloudflare.deviceSettingsPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `cloudflare_device_settings_policy`\n\nRefer to the Terraform Registry for docs: [`cloudflare_device_settings_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy).\n"
      },
      "symbolId": "src/device-settings-policy/index:"
    },
    "@cdktf/provider-cloudflare.dlpProfile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `cloudflare_dlp_profile`\n\nRefer to the Terraform Registry for docs: [`cloudflare_dlp_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile).\n"
      },
      "symbolId": "src/dlp-profile/index:"
    },
    "@cdktf/provider-cloudflare.emailRoutingAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `cloudflare_email_routing_address`\n\nRefer to the Terraform Registry for docs: [`cloudflare_email_routing_address`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_address).\n"
      },
      "symbolId": "src/email-routing-address/index:"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `cloudflare_email_routing_catch_all`\n\nRefer to the Terraform Registry for docs: [`cloudflare_email_routing_catch_all`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all).\n"
      },
      "symbolId": "src/email-routing-catch-all/index:"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `cloudflare_email_routing_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_email_routing_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule).\n"
      },
      "symbolId": "src/email-routing-rule/index:"
    },
    "@cdktf/provider-cloudflare.emailRoutingSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `cloudflare_email_routing_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_email_routing_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings).\n"
      },
      "symbolId": "src/email-routing-settings/index:"
    },
    "@cdktf/provider-cloudflare.fallbackDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `cloudflare_fallback_domain`\n\nRefer to the Terraform Registry for docs: [`cloudflare_fallback_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain).\n"
      },
      "symbolId": "src/fallback-domain/index:"
    },
    "@cdktf/provider-cloudflare.filter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `cloudflare_filter`\n\nRefer to the Terraform Registry for docs: [`cloudflare_filter`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter).\n"
      },
      "symbolId": "src/filter/index:"
    },
    "@cdktf/provider-cloudflare.firewallRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `cloudflare_firewall_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_firewall_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule).\n"
      },
      "symbolId": "src/firewall-rule/index:"
    },
    "@cdktf/provider-cloudflare.greTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `cloudflare_gre_tunnel`\n\nRefer to the Terraform Registry for docs: [`cloudflare_gre_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel).\n"
      },
      "symbolId": "src/gre-tunnel/index:"
    },
    "@cdktf/provider-cloudflare.healthcheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `cloudflare_healthcheck`\n\nRefer to the Terraform Registry for docs: [`cloudflare_healthcheck`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck).\n"
      },
      "symbolId": "src/healthcheck/index:"
    },
    "@cdktf/provider-cloudflare.hostnameTlsSetting": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `cloudflare_hostname_tls_setting`\n\nRefer to the Terraform Registry for docs: [`cloudflare_hostname_tls_setting`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting).\n"
      },
      "symbolId": "src/hostname-tls-setting/index:"
    },
    "@cdktf/provider-cloudflare.hostnameTlsSettingCiphers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `cloudflare_hostname_tls_setting_ciphers`\n\nRefer to the Terraform Registry for docs: [`cloudflare_hostname_tls_setting_ciphers`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers).\n"
      },
      "symbolId": "src/hostname-tls-setting-ciphers/index:"
    },
    "@cdktf/provider-cloudflare.hyperdriveConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `cloudflare_hyperdrive_config`\n\nRefer to the Terraform Registry for docs: [`cloudflare_hyperdrive_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config).\n"
      },
      "symbolId": "src/hyperdrive-config/index:"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `cloudflare_infrastructure_access_target`\n\nRefer to the Terraform Registry for docs: [`cloudflare_infrastructure_access_target`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target).\n"
      },
      "symbolId": "src/infrastructure-access-target/index:"
    },
    "@cdktf/provider-cloudflare.ipsecTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `cloudflare_ipsec_tunnel`\n\nRefer to the Terraform Registry for docs: [`cloudflare_ipsec_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel).\n"
      },
      "symbolId": "src/ipsec-tunnel/index:"
    },
    "@cdktf/provider-cloudflare.keylessCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `cloudflare_keyless_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_keyless_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate).\n"
      },
      "symbolId": "src/keyless-certificate/index:"
    },
    "@cdktf/provider-cloudflare.list": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `cloudflare_list`\n\nRefer to the Terraform Registry for docs: [`cloudflare_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list).\n"
      },
      "symbolId": "src/list/index:"
    },
    "@cdktf/provider-cloudflare.listItem": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `cloudflare_list_item`\n\nRefer to the Terraform Registry for docs: [`cloudflare_list_item`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item).\n"
      },
      "symbolId": "src/list-item/index:"
    },
    "@cdktf/provider-cloudflare.loadBalancer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `cloudflare_load_balancer`\n\nRefer to the Terraform Registry for docs: [`cloudflare_load_balancer`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer).\n"
      },
      "symbolId": "src/load-balancer/index:"
    },
    "@cdktf/provider-cloudflare.loadBalancerMonitor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `cloudflare_load_balancer_monitor`\n\nRefer to the Terraform Registry for docs: [`cloudflare_load_balancer_monitor`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor).\n"
      },
      "symbolId": "src/load-balancer-monitor/index:"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `cloudflare_load_balancer_pool`\n\nRefer to the Terraform Registry for docs: [`cloudflare_load_balancer_pool`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool).\n"
      },
      "symbolId": "src/load-balancer-pool/index:"
    },
    "@cdktf/provider-cloudflare.logpullRetention": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `cloudflare_logpull_retention`\n\nRefer to the Terraform Registry for docs: [`cloudflare_logpull_retention`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpull_retention).\n"
      },
      "symbolId": "src/logpull-retention/index:"
    },
    "@cdktf/provider-cloudflare.logpushJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `cloudflare_logpush_job`\n\nRefer to the Terraform Registry for docs: [`cloudflare_logpush_job`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job).\n"
      },
      "symbolId": "src/logpush-job/index:"
    },
    "@cdktf/provider-cloudflare.logpushOwnershipChallenge": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `cloudflare_logpush_ownership_challenge`\n\nRefer to the Terraform Registry for docs: [`cloudflare_logpush_ownership_challenge`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge).\n"
      },
      "symbolId": "src/logpush-ownership-challenge/index:"
    },
    "@cdktf/provider-cloudflare.magicFirewallRuleset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `cloudflare_magic_firewall_ruleset`\n\nRefer to the Terraform Registry for docs: [`cloudflare_magic_firewall_ruleset`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset).\n"
      },
      "symbolId": "src/magic-firewall-ruleset/index:"
    },
    "@cdktf/provider-cloudflare.magicWanGreTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `cloudflare_magic_wan_gre_tunnel`\n\nRefer to the Terraform Registry for docs: [`cloudflare_magic_wan_gre_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel).\n"
      },
      "symbolId": "src/magic-wan-gre-tunnel/index:"
    },
    "@cdktf/provider-cloudflare.magicWanIpsecTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `cloudflare_magic_wan_ipsec_tunnel`\n\nRefer to the Terraform Registry for docs: [`cloudflare_magic_wan_ipsec_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel).\n"
      },
      "symbolId": "src/magic-wan-ipsec-tunnel/index:"
    },
    "@cdktf/provider-cloudflare.magicWanStaticRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `cloudflare_magic_wan_static_route`\n\nRefer to the Terraform Registry for docs: [`cloudflare_magic_wan_static_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route).\n"
      },
      "symbolId": "src/magic-wan-static-route/index:"
    },
    "@cdktf/provider-cloudflare.managedHeaders": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `cloudflare_managed_headers`\n\nRefer to the Terraform Registry for docs: [`cloudflare_managed_headers`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers).\n"
      },
      "symbolId": "src/managed-headers/index:"
    },
    "@cdktf/provider-cloudflare.mtlsCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `cloudflare_mtls_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate).\n"
      },
      "symbolId": "src/mtls-certificate/index:"
    },
    "@cdktf/provider-cloudflare.notificationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `cloudflare_notification_policy`\n\nRefer to the Terraform Registry for docs: [`cloudflare_notification_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy).\n"
      },
      "symbolId": "src/notification-policy/index:"
    },
    "@cdktf/provider-cloudflare.notificationPolicyWebhooks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `cloudflare_notification_policy_webhooks`\n\nRefer to the Terraform Registry for docs: [`cloudflare_notification_policy_webhooks`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks).\n"
      },
      "symbolId": "src/notification-policy-webhooks/index:"
    },
    "@cdktf/provider-cloudflare.observatoryScheduledTest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `cloudflare_observatory_scheduled_test`\n\nRefer to the Terraform Registry for docs: [`cloudflare_observatory_scheduled_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test).\n"
      },
      "symbolId": "src/observatory-scheduled-test/index:"
    },
    "@cdktf/provider-cloudflare.originCaCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `cloudflare_origin_ca_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_origin_ca_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate).\n"
      },
      "symbolId": "src/origin-ca-certificate/index:"
    },
    "@cdktf/provider-cloudflare.pageRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `cloudflare_page_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_page_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule).\n"
      },
      "symbolId": "src/page-rule/index:"
    },
    "@cdktf/provider-cloudflare.pagesDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `cloudflare_pages_domain`\n\nRefer to the Terraform Registry for docs: [`cloudflare_pages_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain).\n"
      },
      "symbolId": "src/pages-domain/index:"
    },
    "@cdktf/provider-cloudflare.pagesProject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `cloudflare_pages_project`\n\nRefer to the Terraform Registry for docs: [`cloudflare_pages_project`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project).\n"
      },
      "symbolId": "src/pages-project/index:"
    },
    "@cdktf/provider-cloudflare.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 203
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`cloudflare`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktf/provider-cloudflare.queue": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# `cloudflare_queue`\n\nRefer to the Terraform Registry for docs: [`cloudflare_queue`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/queue).\n"
      },
      "symbolId": "src/queue/index:"
    },
    "@cdktf/provider-cloudflare.r2Bucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# `cloudflare_r2_bucket`\n\nRefer to the Terraform Registry for docs: [`cloudflare_r2_bucket`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/r2_bucket).\n"
      },
      "symbolId": "src/r2-bucket/index:"
    },
    "@cdktf/provider-cloudflare.rateLimit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# `cloudflare_rate_limit`\n\nRefer to the Terraform Registry for docs: [`cloudflare_rate_limit`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit).\n"
      },
      "symbolId": "src/rate-limit/index:"
    },
    "@cdktf/provider-cloudflare.record": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# `cloudflare_record`\n\nRefer to the Terraform Registry for docs: [`cloudflare_record`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record).\n"
      },
      "symbolId": "src/record/index:"
    },
    "@cdktf/provider-cloudflare.regionalHostname": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `cloudflare_regional_hostname`\n\nRefer to the Terraform Registry for docs: [`cloudflare_regional_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname).\n"
      },
      "symbolId": "src/regional-hostname/index:"
    },
    "@cdktf/provider-cloudflare.regionalTieredCache": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `cloudflare_regional_tiered_cache`\n\nRefer to the Terraform Registry for docs: [`cloudflare_regional_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_tiered_cache).\n"
      },
      "symbolId": "src/regional-tiered-cache/index:"
    },
    "@cdktf/provider-cloudflare.riskBehavior": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# `cloudflare_risk_behavior`\n\nRefer to the Terraform Registry for docs: [`cloudflare_risk_behavior`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior).\n"
      },
      "symbolId": "src/risk-behavior/index:"
    },
    "@cdktf/provider-cloudflare.ruleset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `cloudflare_ruleset`\n\nRefer to the Terraform Registry for docs: [`cloudflare_ruleset`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset).\n"
      },
      "symbolId": "src/ruleset/index:"
    },
    "@cdktf/provider-cloudflare.spectrumApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `cloudflare_spectrum_application`\n\nRefer to the Terraform Registry for docs: [`cloudflare_spectrum_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application).\n"
      },
      "symbolId": "src/spectrum-application/index:"
    },
    "@cdktf/provider-cloudflare.splitTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `cloudflare_split_tunnel`\n\nRefer to the Terraform Registry for docs: [`cloudflare_split_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel).\n"
      },
      "symbolId": "src/split-tunnel/index:"
    },
    "@cdktf/provider-cloudflare.staticRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `cloudflare_static_route`\n\nRefer to the Terraform Registry for docs: [`cloudflare_static_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route).\n"
      },
      "symbolId": "src/static-route/index:"
    },
    "@cdktf/provider-cloudflare.teamsAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `cloudflare_teams_account`\n\nRefer to the Terraform Registry for docs: [`cloudflare_teams_account`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account).\n"
      },
      "symbolId": "src/teams-account/index:"
    },
    "@cdktf/provider-cloudflare.teamsList": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `cloudflare_teams_list`\n\nRefer to the Terraform Registry for docs: [`cloudflare_teams_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list).\n"
      },
      "symbolId": "src/teams-list/index:"
    },
    "@cdktf/provider-cloudflare.teamsLocation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `cloudflare_teams_location`\n\nRefer to the Terraform Registry for docs: [`cloudflare_teams_location`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location).\n"
      },
      "symbolId": "src/teams-location/index:"
    },
    "@cdktf/provider-cloudflare.teamsProxyEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# `cloudflare_teams_proxy_endpoint`\n\nRefer to the Terraform Registry for docs: [`cloudflare_teams_proxy_endpoint`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint).\n"
      },
      "symbolId": "src/teams-proxy-endpoint/index:"
    },
    "@cdktf/provider-cloudflare.teamsRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `cloudflare_teams_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_teams_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule).\n"
      },
      "symbolId": "src/teams-rule/index:"
    },
    "@cdktf/provider-cloudflare.tieredCache": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `cloudflare_tiered_cache`\n\nRefer to the Terraform Registry for docs: [`cloudflare_tiered_cache`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tiered_cache).\n"
      },
      "symbolId": "src/tiered-cache/index:"
    },
    "@cdktf/provider-cloudflare.totalTls": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `cloudflare_total_tls`\n\nRefer to the Terraform Registry for docs: [`cloudflare_total_tls`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls).\n"
      },
      "symbolId": "src/total-tls/index:"
    },
    "@cdktf/provider-cloudflare.tunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `cloudflare_tunnel`\n\nRefer to the Terraform Registry for docs: [`cloudflare_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel).\n"
      },
      "symbolId": "src/tunnel/index:"
    },
    "@cdktf/provider-cloudflare.tunnelConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `cloudflare_tunnel_config`\n\nRefer to the Terraform Registry for docs: [`cloudflare_tunnel_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config).\n"
      },
      "symbolId": "src/tunnel-config/index:"
    },
    "@cdktf/provider-cloudflare.tunnelRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# `cloudflare_tunnel_route`\n\nRefer to the Terraform Registry for docs: [`cloudflare_tunnel_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route).\n"
      },
      "symbolId": "src/tunnel-route/index:"
    },
    "@cdktf/provider-cloudflare.tunnelVirtualNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `cloudflare_tunnel_virtual_network`\n\nRefer to the Terraform Registry for docs: [`cloudflare_tunnel_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network).\n"
      },
      "symbolId": "src/tunnel-virtual-network/index:"
    },
    "@cdktf/provider-cloudflare.turnstileWidget": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# `cloudflare_turnstile_widget`\n\nRefer to the Terraform Registry for docs: [`cloudflare_turnstile_widget`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget).\n"
      },
      "symbolId": "src/turnstile-widget/index:"
    },
    "@cdktf/provider-cloudflare.urlNormalizationSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# `cloudflare_url_normalization_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_url_normalization_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings).\n"
      },
      "symbolId": "src/url-normalization-settings/index:"
    },
    "@cdktf/provider-cloudflare.userAgentBlockingRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# `cloudflare_user_agent_blocking_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_user_agent_blocking_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule).\n"
      },
      "symbolId": "src/user-agent-blocking-rule/index:"
    },
    "@cdktf/provider-cloudflare.waitingRoom": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `cloudflare_waiting_room`\n\nRefer to the Terraform Registry for docs: [`cloudflare_waiting_room`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room).\n"
      },
      "symbolId": "src/waiting-room/index:"
    },
    "@cdktf/provider-cloudflare.waitingRoomEvent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# `cloudflare_waiting_room_event`\n\nRefer to the Terraform Registry for docs: [`cloudflare_waiting_room_event`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event).\n"
      },
      "symbolId": "src/waiting-room-event/index:"
    },
    "@cdktf/provider-cloudflare.waitingRoomRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# `cloudflare_waiting_room_rules`\n\nRefer to the Terraform Registry for docs: [`cloudflare_waiting_room_rules`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules).\n"
      },
      "symbolId": "src/waiting-room-rules/index:"
    },
    "@cdktf/provider-cloudflare.waitingRoomSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `cloudflare_waiting_room_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_waiting_room_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_settings).\n"
      },
      "symbolId": "src/waiting-room-settings/index:"
    },
    "@cdktf/provider-cloudflare.web3Hostname": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# `cloudflare_web3_hostname`\n\nRefer to the Terraform Registry for docs: [`cloudflare_web3_hostname`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname).\n"
      },
      "symbolId": "src/web3-hostname/index:"
    },
    "@cdktf/provider-cloudflare.webAnalyticsRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# `cloudflare_web_analytics_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_web_analytics_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule).\n"
      },
      "symbolId": "src/web-analytics-rule/index:"
    },
    "@cdktf/provider-cloudflare.webAnalyticsSite": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# `cloudflare_web_analytics_site`\n\nRefer to the Terraform Registry for docs: [`cloudflare_web_analytics_site`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site).\n"
      },
      "symbolId": "src/web-analytics-site/index:"
    },
    "@cdktf/provider-cloudflare.workerCronTrigger": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# `cloudflare_worker_cron_trigger`\n\nRefer to the Terraform Registry for docs: [`cloudflare_worker_cron_trigger`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger).\n"
      },
      "symbolId": "src/worker-cron-trigger/index:"
    },
    "@cdktf/provider-cloudflare.workerDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# `cloudflare_worker_domain`\n\nRefer to the Terraform Registry for docs: [`cloudflare_worker_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain).\n"
      },
      "symbolId": "src/worker-domain/index:"
    },
    "@cdktf/provider-cloudflare.workerRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `cloudflare_worker_route`\n\nRefer to the Terraform Registry for docs: [`cloudflare_worker_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_route).\n"
      },
      "symbolId": "src/worker-route/index:"
    },
    "@cdktf/provider-cloudflare.workerScript": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# `cloudflare_worker_script`\n\nRefer to the Terraform Registry for docs: [`cloudflare_worker_script`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script).\n"
      },
      "symbolId": "src/worker-script/index:"
    },
    "@cdktf/provider-cloudflare.workerSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `cloudflare_worker_secret`\n\nRefer to the Terraform Registry for docs: [`cloudflare_worker_secret`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret).\n"
      },
      "symbolId": "src/worker-secret/index:"
    },
    "@cdktf/provider-cloudflare.workersCronTrigger": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# `cloudflare_workers_cron_trigger`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_cron_trigger`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger).\n"
      },
      "symbolId": "src/workers-cron-trigger/index:"
    },
    "@cdktf/provider-cloudflare.workersDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# `cloudflare_workers_domain`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain).\n"
      },
      "symbolId": "src/workers-domain/index:"
    },
    "@cdktf/provider-cloudflare.workersForPlatformsDispatchNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# `cloudflare_workers_for_platforms_dispatch_namespace`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_for_platforms_dispatch_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_dispatch_namespace).\n"
      },
      "symbolId": "src/workers-for-platforms-dispatch-namespace/index:"
    },
    "@cdktf/provider-cloudflare.workersForPlatformsNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# `cloudflare_workers_for_platforms_namespace`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_for_platforms_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_namespace).\n"
      },
      "symbolId": "src/workers-for-platforms-namespace/index:"
    },
    "@cdktf/provider-cloudflare.workersKv": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `cloudflare_workers_kv`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_kv`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv).\n"
      },
      "symbolId": "src/workers-kv/index:"
    },
    "@cdktf/provider-cloudflare.workersKvNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `cloudflare_workers_kv_namespace`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_kv_namespace`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv_namespace).\n"
      },
      "symbolId": "src/workers-kv-namespace/index:"
    },
    "@cdktf/provider-cloudflare.workersRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `cloudflare_workers_route`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_route).\n"
      },
      "symbolId": "src/workers-route/index:"
    },
    "@cdktf/provider-cloudflare.workersScript": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "readme": {
        "markdown": "# `cloudflare_workers_script`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_script`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script).\n"
      },
      "symbolId": "src/workers-script/index:"
    },
    "@cdktf/provider-cloudflare.workersSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "readme": {
        "markdown": "# `cloudflare_workers_secret`\n\nRefer to the Terraform Registry for docs: [`cloudflare_workers_secret`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret).\n"
      },
      "symbolId": "src/workers-secret/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_application`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_application`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application).\n"
      },
      "symbolId": "src/zero-trust-access-application/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessCustomPage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_custom_page`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_custom_page`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page).\n"
      },
      "symbolId": "src/zero-trust-access-custom-page/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_group`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_group`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group).\n"
      },
      "symbolId": "src/zero-trust-access-group/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_identity_provider`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_identity_provider`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider).\n"
      },
      "symbolId": "src/zero-trust-access-identity-provider/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_mtls_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_mtls_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate).\n"
      },
      "symbolId": "src/zero-trust-access-mtls-certificate/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_mtls_hostname_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_mtls_hostname_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings).\n"
      },
      "symbolId": "src/zero-trust-access-mtls-hostname-settings/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_organization`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_organization`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization).\n"
      },
      "symbolId": "src/zero-trust-access-organization/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_policy`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy).\n"
      },
      "symbolId": "src/zero-trust-access-policy/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessServiceToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_service_token`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token).\n"
      },
      "symbolId": "src/zero-trust-access-service-token/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessShortLivedCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_short_lived_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_short_lived_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate).\n"
      },
      "symbolId": "src/zero-trust-access-short-lived-certificate/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_access_tag`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_access_tag`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag).\n"
      },
      "symbolId": "src/zero-trust-access-tag/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceCertificates": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_device_certificates`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_certificates`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_certificates).\n"
      },
      "symbolId": "src/zero-trust-device-certificates/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_device_managed_networks`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_managed_networks`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks).\n"
      },
      "symbolId": "src/zero-trust-device-managed-networks/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_device_posture_integration`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_posture_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration).\n"
      },
      "symbolId": "src/zero-trust-device-posture-integration/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_device_posture_rule`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_posture_rule`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule).\n"
      },
      "symbolId": "src/zero-trust-device-posture-rule/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceProfiles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_device_profiles`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_device_profiles`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles).\n"
      },
      "symbolId": "src/zero-trust-device-profiles/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDexTest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_dex_test`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_dex_test`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test).\n"
      },
      "symbolId": "src/zero-trust-dex-test/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_dlp_profile`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_dlp_profile`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile).\n"
      },
      "symbolId": "src/zero-trust-dlp-profile/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustDnsLocation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_dns_location`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_dns_location`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location).\n"
      },
      "symbolId": "src/zero-trust-dns-location/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_gateway_certificate`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_certificate`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate).\n"
      },
      "symbolId": "src/zero-trust-gateway-certificate/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_gateway_policy`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_policy`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy).\n"
      },
      "symbolId": "src/zero-trust-gateway-policy/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayProxyEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 151
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_gateway_proxy_endpoint`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_proxy_endpoint`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint).\n"
      },
      "symbolId": "src/zero-trust-gateway-proxy-endpoint/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 152
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_gateway_settings`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_gateway_settings`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings).\n"
      },
      "symbolId": "src/zero-trust-gateway-settings/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 153
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_infrastructure_access_target`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_infrastructure_access_target`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target).\n"
      },
      "symbolId": "src/zero-trust-infrastructure-access-target/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustKeyAccessKeyConfiguration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 154
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_key_access_key_configuration`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_key_access_key_configuration`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_key_access_key_configuration).\n"
      },
      "symbolId": "src/zero-trust-key-access-key-configuration/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustList": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 155
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_list`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_list`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list).\n"
      },
      "symbolId": "src/zero-trust-list/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_local_fallback_domain`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_local_fallback_domain`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain).\n"
      },
      "symbolId": "src/zero-trust-local-fallback-domain/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskBehavior": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 157
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_risk_behavior`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_risk_behavior`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior).\n"
      },
      "symbolId": "src/zero-trust-risk-behavior/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskScoreIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_risk_score_integration`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_risk_score_integration`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration).\n"
      },
      "symbolId": "src/zero-trust-risk-score-integration/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustSplitTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_split_tunnel`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_split_tunnel`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel).\n"
      },
      "symbolId": "src/zero-trust-split-tunnel/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflared": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_tunnel_cloudflared`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared).\n"
      },
      "symbolId": "src/zero-trust-tunnel-cloudflared/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_tunnel_cloudflared_config`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_cloudflared_config`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config).\n"
      },
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 162
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_tunnel_route`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_route`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route).\n"
      },
      "symbolId": "src/zero-trust-tunnel-route/index:"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelVirtualNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 163
      },
      "readme": {
        "markdown": "# `cloudflare_zero_trust_tunnel_virtual_network`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zero_trust_tunnel_virtual_network`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network).\n"
      },
      "symbolId": "src/zero-trust-tunnel-virtual-network/index:"
    },
    "@cdktf/provider-cloudflare.zone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 164
      },
      "readme": {
        "markdown": "# `cloudflare_zone`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zone`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone).\n"
      },
      "symbolId": "src/zone/index:"
    },
    "@cdktf/provider-cloudflare.zoneCacheReserve": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 165
      },
      "readme": {
        "markdown": "# `cloudflare_zone_cache_reserve`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zone_cache_reserve`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_reserve).\n"
      },
      "symbolId": "src/zone-cache-reserve/index:"
    },
    "@cdktf/provider-cloudflare.zoneCacheVariants": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 166
      },
      "readme": {
        "markdown": "# `cloudflare_zone_cache_variants`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zone_cache_variants`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants).\n"
      },
      "symbolId": "src/zone-cache-variants/index:"
    },
    "@cdktf/provider-cloudflare.zoneDnssec": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 167
      },
      "readme": {
        "markdown": "# `cloudflare_zone_dnssec`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zone_dnssec`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_dnssec).\n"
      },
      "symbolId": "src/zone-dnssec/index:"
    },
    "@cdktf/provider-cloudflare.zoneHold": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 168
      },
      "readme": {
        "markdown": "# `cloudflare_zone_hold`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zone_hold`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold).\n"
      },
      "symbolId": "src/zone-hold/index:"
    },
    "@cdktf/provider-cloudflare.zoneLockdown": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 169
      },
      "readme": {
        "markdown": "# `cloudflare_zone_lockdown`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zone_lockdown`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown).\n"
      },
      "symbolId": "src/zone-lockdown/index:"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 170
      },
      "readme": {
        "markdown": "# `cloudflare_zone_settings_override`\n\nRefer to the Terraform Registry for docs: [`cloudflare_zone_settings_override`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override).\n"
      },
      "symbolId": "src/zone-settings-override/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Cloudflare",
      "packageId": "HashiCorp.Cdktf.Providers.Cloudflare"
    },
    "go": {
      "moduleName": "github.com/cdktf/cdktf-provider-cloudflare-go",
      "packageName": "cloudflare"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-cloudflare",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.cloudflare"
    },
    "js": {
      "npm": "@cdktf/provider-cloudflare"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-cloudflare",
      "module": "cdktf_cdktf_provider_cloudflare"
    }
  },
  "types": {
    "@cdktf/provider-cloudflare.accessApplication.AccessApplication": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application cloudflare_access_application}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application cloudflare_access_application} Resource."
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 4051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 4019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessApplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4036
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4582
          },
          "name": "putCorsHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4598
          },
          "name": "putFooterLinks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4614
          },
          "name": "putLandingPageDesign",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesign"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4630
          },
          "name": "putSaasApp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasApp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4646
          },
          "name": "putScimConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4662
          },
          "name": "putTargetCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteria"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4116
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4132
          },
          "name": "resetAllowAuthenticateViaWarp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4148
          },
          "name": "resetAllowedIdps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4164
          },
          "name": "resetAppLauncherLogoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4180
          },
          "name": "resetAppLauncherVisible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4201
          },
          "name": "resetAutoRedirectToIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4217
          },
          "name": "resetBgColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4585
          },
          "name": "resetCorsHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4233
          },
          "name": "resetCustomDenyMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4249
          },
          "name": "resetCustomDenyUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4265
          },
          "name": "resetCustomNonIdentityDenyUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4281
          },
          "name": "resetCustomPages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4297
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4313
          },
          "name": "resetEnableBindingCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4601
          },
          "name": "resetFooterLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4329
          },
          "name": "resetHeaderBgColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4345
          },
          "name": "resetHttpOnlyCookieAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4361
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4617
          },
          "name": "resetLandingPageDesign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4377
          },
          "name": "resetLogoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4393
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4409
          },
          "name": "resetOptionsPreflightBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4425
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4633
          },
          "name": "resetSaasApp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4441
          },
          "name": "resetSameSiteCookieAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4649
          },
          "name": "resetScimConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4457
          },
          "name": "resetSelfHostedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4473
          },
          "name": "resetServiceAuth401Redirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4489
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4505
          },
          "name": "resetSkipAppLauncherLoginPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4521
          },
          "name": "resetSkipInterstitial"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4537
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4665
          },
          "name": "resetTargetCriteria"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4553
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4569
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4677
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4717
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessApplication",
      "namespace": "accessApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4024
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4189
          },
          "name": "aud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4579
          },
          "name": "corsHeaders",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4595
          },
          "name": "footerLinks",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4611
          },
          "name": "landingPageDesign",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesignOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4627
          },
          "name": "saasApp",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4643
          },
          "name": "scimConfig",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4659
          },
          "name": "targetCriteria",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4120
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4136
          },
          "name": "allowAuthenticateViaWarpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4152
          },
          "name": "allowedIdpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4168
          },
          "name": "appLauncherLogoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4184
          },
          "name": "appLauncherVisibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4205
          },
          "name": "autoRedirectToIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4221
          },
          "name": "bgColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4589
          },
          "name": "corsHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4237
          },
          "name": "customDenyMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4253
          },
          "name": "customDenyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4269
          },
          "name": "customNonIdentityDenyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4285
          },
          "name": "customPagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4301
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4317
          },
          "name": "enableBindingCookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4605
          },
          "name": "footerLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4333
          },
          "name": "headerBgColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4349
          },
          "name": "httpOnlyCookieAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4621
          },
          "name": "landingPageDesignInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesign"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4381
          },
          "name": "logoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4413
          },
          "name": "optionsPreflightBypassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4429
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4637
          },
          "name": "saasAppInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasApp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4445
          },
          "name": "sameSiteCookieAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4653
          },
          "name": "scimConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4461
          },
          "name": "selfHostedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4477
          },
          "name": "serviceAuth401RedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4493
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4509
          },
          "name": "skipAppLauncherLoginPageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4525
          },
          "name": "skipInterstitialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4541
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4669
          },
          "name": "targetCriteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4557
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4573
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4110
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4126
          },
          "name": "allowAuthenticateViaWarp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4142
          },
          "name": "allowedIdps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4158
          },
          "name": "appLauncherLogoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4174
          },
          "name": "appLauncherVisible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4195
          },
          "name": "autoRedirectToIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4211
          },
          "name": "bgColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4227
          },
          "name": "customDenyMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4243
          },
          "name": "customDenyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4259
          },
          "name": "customNonIdentityDenyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4275
          },
          "name": "customPages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4291
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4307
          },
          "name": "enableBindingCookie",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4323
          },
          "name": "headerBgColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4339
          },
          "name": "httpOnlyCookieAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4371
          },
          "name": "logoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4403
          },
          "name": "optionsPreflightBypass",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4419
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4435
          },
          "name": "sameSiteCookieAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4451
          },
          "name": "selfHostedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4467
          },
          "name": "serviceAuth401Redirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4483
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4499
          },
          "name": "skipAppLauncherLoginPage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4515
          },
          "name": "skipInterstitial",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4531
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4547
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4563
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplication"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 14
      },
      "name": "AccessApplicationConfig",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#account_id AccessApplication#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allow_authenticate_via_warp AccessApplication#allow_authenticate_via_warp}",
            "stability": "stable",
            "summary": "When set to true, users can authenticate to this application using their WARP session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 26
          },
          "name": "allowAuthenticateViaWarp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allowed_idps AccessApplication#allowed_idps}",
            "stability": "stable",
            "summary": "The identity providers selected for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 32
          },
          "name": "allowedIdps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#app_launcher_logo_url AccessApplication#app_launcher_logo_url}",
            "stability": "stable",
            "summary": "The logo URL of the app launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 38
          },
          "name": "appLauncherLogoUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#app_launcher_visible AccessApplication#app_launcher_visible}",
            "stability": "stable",
            "summary": "Option to show/hide applications in App Launcher. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 44
          },
          "name": "appLauncherVisible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#auto_redirect_to_identity AccessApplication#auto_redirect_to_identity}",
            "stability": "stable",
            "summary": "Option to skip identity provider selection if only one is configured in `allowed_idps`. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 50
          },
          "name": "autoRedirectToIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#bg_color AccessApplication#bg_color}",
            "stability": "stable",
            "summary": "The background color of the app launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 56
          },
          "name": "bgColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#cors_headers AccessApplication#cors_headers}",
            "stability": "stable",
            "summary": "cors_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 195
          },
          "name": "corsHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#custom_deny_message AccessApplication#custom_deny_message}",
            "stability": "stable",
            "summary": "Option that returns a custom error message when a user is denied access to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 62
          },
          "name": "customDenyMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#custom_deny_url AccessApplication#custom_deny_url}",
            "stability": "stable",
            "summary": "Option that redirects to a custom URL when a user is denied access to the application via identity based rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 68
          },
          "name": "customDenyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#custom_non_identity_deny_url AccessApplication#custom_non_identity_deny_url}",
            "stability": "stable",
            "summary": "Option that redirects to a custom URL when a user is denied access to the application via non identity rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 74
          },
          "name": "customNonIdentityDenyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#custom_pages AccessApplication#custom_pages}",
            "stability": "stable",
            "summary": "The custom pages selected for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 80
          },
          "name": "customPages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the app is visible in the App Launcher dashboard, this is the domain that will be displayed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#domain AccessApplication#domain}",
            "stability": "stable",
            "summary": "The primary hostname and path that Access will secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 86
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#enable_binding_cookie AccessApplication#enable_binding_cookie}",
            "stability": "stable",
            "summary": "Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional \"binding\" cookie on requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 92
          },
          "name": "enableBindingCookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#footer_links AccessApplication#footer_links}",
            "stability": "stable",
            "summary": "footer_links block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 201
          },
          "name": "footerLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#header_bg_color AccessApplication#header_bg_color}",
            "stability": "stable",
            "summary": "The background color of the header bar in the app launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 98
          },
          "name": "headerBgColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#http_only_cookie_attribute AccessApplication#http_only_cookie_attribute}",
            "stability": "stable",
            "summary": "Option to add the `HttpOnly` cookie flag to access tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 104
          },
          "name": "httpOnlyCookieAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/access_application#id AccessApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 111
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#landing_page_design AccessApplication#landing_page_design}",
            "stability": "stable",
            "summary": "landing_page_design block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 207
          },
          "name": "landingPageDesign",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesign"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#logo_url AccessApplication#logo_url}",
            "stability": "stable",
            "summary": "Image URL for the logo shown in the app launcher dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 117
          },
          "name": "logoUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name AccessApplication#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 123
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot turn on if cors_headers is set. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#options_preflight_bypass AccessApplication#options_preflight_bypass}",
            "stability": "stable",
            "summary": "Allows options preflight requests to bypass Access authentication and go directly to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 129
          },
          "name": "optionsPreflightBypass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Warning: Do not use this field while you still have this application ID referenced as `application_id` in any `cloudflare_access_policy` resource, as it can result in an inconsistent state.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#policies AccessApplication#policies}",
            "stability": "stable",
            "summary": "The policies associated with the application, in ascending order of precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 135
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#saas_app AccessApplication#saas_app}",
            "stability": "stable",
            "summary": "saas_app block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 213
          },
          "name": "saasApp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasApp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#same_site_cookie_attribute AccessApplication#same_site_cookie_attribute}",
            "stability": "stable",
            "summary": "Defines the same-site cookie setting for access tokens. Available values: `none`, `lax`, `strict`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 141
          },
          "name": "sameSiteCookieAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#scim_config AccessApplication#scim_config}",
            "stability": "stable",
            "summary": "scim_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 219
          },
          "name": "scimConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only present for self_hosted, vnc, and ssh applications. Always includes the value set as `domain`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#self_hosted_domains AccessApplication#self_hosted_domains}",
            "stability": "stable",
            "summary": "List of domains that access will secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 147
          },
          "name": "selfHostedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#service_auth_401_redirect AccessApplication#service_auth_401_redirect}",
            "stability": "stable",
            "summary": "Option to return a 401 status code in service authentication rules on failed requests. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 153
          },
          "name": "serviceAuth401Redirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `48h` or `2h45m`. Defaults to `24h`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#session_duration AccessApplication#session_duration}",
            "stability": "stable",
            "summary": "How often a user will be forced to re-authorise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 159
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#skip_app_launcher_login_page AccessApplication#skip_app_launcher_login_page}",
            "stability": "stable",
            "summary": "Option to skip the App Launcher landing page. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 165
          },
          "name": "skipAppLauncherLoginPage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#skip_interstitial AccessApplication#skip_interstitial}",
            "stability": "stable",
            "summary": "Option to skip the authorization interstitial when using the CLI. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 171
          },
          "name": "skipInterstitial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#tags AccessApplication#tags}",
            "stability": "stable",
            "summary": "The itags associated with the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 177
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_application#target_criteria AccessApplication#target_criteria}",
            "stability": "stable",
            "summary": "target_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 225
          },
          "name": "targetCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#type AccessApplication#type}",
            "stability": "stable",
            "summary": "The application type. Available values: `app_launcher`, `bookmark`, `biso`, `dash_sso`, `saas`, `self_hosted`, `ssh`, `vnc`, `warp`, `infrastructure`. Defaults to `self_hosted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 183
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#zone_id AccessApplication#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 189
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationConfig"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeaders": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 227
      },
      "name": "AccessApplicationCorsHeaders",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allow_all_headers AccessApplication#allow_all_headers}",
            "stability": "stable",
            "summary": "Value to determine whether all HTTP headers are exposed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 233
          },
          "name": "allowAllHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allow_all_methods AccessApplication#allow_all_methods}",
            "stability": "stable",
            "summary": "Value to determine whether all methods are exposed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 239
          },
          "name": "allowAllMethods",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allow_all_origins AccessApplication#allow_all_origins}",
            "stability": "stable",
            "summary": "Value to determine whether all origins are permitted to make CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 245
          },
          "name": "allowAllOrigins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allow_credentials AccessApplication#allow_credentials}",
            "stability": "stable",
            "summary": "Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 251
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allowed_headers AccessApplication#allowed_headers}",
            "stability": "stable",
            "summary": "List of HTTP headers to expose via CORS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 257
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allowed_methods AccessApplication#allowed_methods}",
            "stability": "stable",
            "summary": "List of methods to expose via CORS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 263
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allowed_origins AccessApplication#allowed_origins}",
            "stability": "stable",
            "summary": "List of origins permitted to make CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 269
          },
          "name": "allowedOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#max_age AccessApplication#max_age}",
            "stability": "stable",
            "summary": "The maximum time a preflight request will be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 275
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationCorsHeaders"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeadersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeadersOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationCorsHeadersList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 579
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 579
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 579
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationCorsHeadersList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeadersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 450
          },
          "name": "resetAllowAllHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 466
          },
          "name": "resetAllowAllMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 482
          },
          "name": "resetAllowAllOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 498
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 514
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 530
          },
          "name": "resetAllowedMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 546
          },
          "name": "resetAllowedOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 562
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "AccessApplicationCorsHeadersOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 454
          },
          "name": "allowAllHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 470
          },
          "name": "allowAllMethodsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 486
          },
          "name": "allowAllOriginsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 502
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 518
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 534
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 550
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 566
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 444
          },
          "name": "allowAllHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 460
          },
          "name": "allowAllMethods",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 476
          },
          "name": "allowAllOrigins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 492
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 508
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 524
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 540
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 556
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationCorsHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationCorsHeadersOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinks": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 590
      },
      "name": "AccessApplicationFooterLinks",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name AccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the footer link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 596
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#url AccessApplication#url}",
            "stability": "stable",
            "summary": "The URL of the footer link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 602
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationFooterLinks"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinksList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinksOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationFooterLinksList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 732
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 732
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 732
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationFooterLinksList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinksOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 699
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 715
          },
          "name": "resetUrl"
        }
      ],
      "name": "AccessApplicationFooterLinksOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 703
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 719
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 693
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 709
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationFooterLinks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationFooterLinksOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesign": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesign",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 743
      },
      "name": "AccessApplicationLandingPageDesign",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#button_color AccessApplication#button_color}",
            "stability": "stable",
            "summary": "The button color of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 749
          },
          "name": "buttonColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#button_text_color AccessApplication#button_text_color}",
            "stability": "stable",
            "summary": "The button text color of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 755
          },
          "name": "buttonTextColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#image_url AccessApplication#image_url}",
            "stability": "stable",
            "summary": "The URL of the image to be displayed in the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 761
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#message AccessApplication#message}",
            "stability": "stable",
            "summary": "The message of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 767
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#title AccessApplication#title}",
            "stability": "stable",
            "summary": "The title of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 773
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationLandingPageDesign"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesignOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesignOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 897
          },
          "name": "resetButtonColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 913
          },
          "name": "resetButtonTextColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 929
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 945
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 961
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessApplicationLandingPageDesignOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 901
          },
          "name": "buttonColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 917
          },
          "name": "buttonTextColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 933
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 949
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 965
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 891
          },
          "name": "buttonColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 907
          },
          "name": "buttonTextColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 923
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 939
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 955
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationLandingPageDesign"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationLandingPageDesignOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasApp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasApp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1919
      },
      "name": "AccessApplicationSaasApp",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid units are `m` and `h`. Must be greater than or equal to 1m and less than or equal to 24h.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#access_token_lifetime AccessApplication#access_token_lifetime}",
            "stability": "stable",
            "summary": "The lifetime of the Access Token after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1925
          },
          "name": "accessTokenLifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#allow_pkce_without_client_secret AccessApplication#allow_pkce_without_client_secret}",
            "stability": "stable",
            "summary": "Allow PKCE flow without a client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1931
          },
          "name": "allowPkceWithoutClientSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#app_launcher_url AccessApplication#app_launcher_url}",
            "stability": "stable",
            "summary": "The URL where this applications tile redirects users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1937
          },
          "name": "appLauncherUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#auth_type AccessApplication#auth_type}",
            "stability": "stable",
            "summary": "**Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1943
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#consumer_service_url AccessApplication#consumer_service_url}",
            "stability": "stable",
            "summary": "The service provider's endpoint that is responsible for receiving and parsing a SAML assertion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1949
          },
          "name": "consumerServiceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#custom_attribute AccessApplication#custom_attribute}",
            "stability": "stable",
            "summary": "custom_attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2009
          },
          "name": "customAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttribute"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#custom_claim AccessApplication#custom_claim}",
            "stability": "stable",
            "summary": "custom_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2015
          },
          "name": "customClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaim"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#default_relay_state AccessApplication#default_relay_state}",
            "stability": "stable",
            "summary": "The relay state used if not provided by the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1955
          },
          "name": "defaultRelayState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#grant_types AccessApplication#grant_types}",
            "stability": "stable",
            "summary": "The OIDC flows supported by this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1961
          },
          "name": "grantTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#group_filter_regex AccessApplication#group_filter_regex}",
            "stability": "stable",
            "summary": "A regex to filter Cloudflare groups returned in ID token and userinfo endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1967
          },
          "name": "groupFilterRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#hybrid_and_implicit_options AccessApplication#hybrid_and_implicit_options}",
            "stability": "stable",
            "summary": "hybrid_and_implicit_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2021
          },
          "name": "hybridAndImplicitOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name_id_format AccessApplication#name_id_format}",
            "stability": "stable",
            "summary": "The format of the name identifier sent to the SaaS application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1973
          },
          "name": "nameIdFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name_id_transform_jsonata AccessApplication#name_id_transform_jsonata}",
            "stability": "stable",
            "summary": "A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1979
          },
          "name": "nameIdTransformJsonata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#redirect_uris AccessApplication#redirect_uris}",
            "stability": "stable",
            "summary": "The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1985
          },
          "name": "redirectUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#refresh_token_options AccessApplication#refresh_token_options}",
            "stability": "stable",
            "summary": "refresh_token_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2027
          },
          "name": "refreshTokenOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#saml_attribute_transform_jsonata AccessApplication#saml_attribute_transform_jsonata}",
            "stability": "stable",
            "summary": "A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1991
          },
          "name": "samlAttributeTransformJsonata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#scopes AccessApplication#scopes}",
            "stability": "stable",
            "summary": "Define the user information shared with access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1997
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_application#sp_entity_id AccessApplication#sp_entity_id}",
            "stability": "stable",
            "summary": "A globally unique name for an identity or service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2003
          },
          "name": "spEntityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasApp"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttribute": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1087
      },
      "name": "AccessApplicationSaasAppCustomAttribute",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#source AccessApplication#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1117
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#friendly_name AccessApplication#friendly_name}",
            "stability": "stable",
            "summary": "A friendly name for the attribute as provided to the SaaS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1093
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name AccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided to the SaaS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1099
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name_format AccessApplication#name_format}",
            "stability": "stable",
            "summary": "A globally unique name for an identity or service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1105
          },
          "name": "nameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#required AccessApplication#required}",
            "stability": "stable",
            "summary": "True if the attribute must be always present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1111
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomAttribute"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 1323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationSaasAppCustomAttributeList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1331
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1331
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1331
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttribute"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomAttributeList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1314
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1253
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1269
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1285
          },
          "name": "resetNameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1301
          },
          "name": "resetRequired"
        }
      ],
      "name": "AccessApplicationSaasAppCustomAttributeOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1311
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1257
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1289
          },
          "name": "nameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1305
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1318
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1247
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1279
          },
          "name": "nameFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1295
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttribute"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomAttributeOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSource": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 969
      },
      "name": "AccessApplicationSaasAppCustomAttributeSource",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name AccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided by the IDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 975
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name_by_idp AccessApplication#name_by_idp}",
            "stability": "stable",
            "summary": "A mapping from IdP ID to claim name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 981
          },
          "name": "nameByIdp",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomAttributeSource"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSourceOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1079
          },
          "name": "resetNameByIdp"
        }
      ],
      "name": "AccessApplicationSaasAppCustomAttributeSourceOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1083
          },
          "name": "nameByIdpInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1067
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1073
          },
          "name": "nameByIdp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeSource"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomAttributeSourceOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaim": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1460
      },
      "name": "AccessApplicationSaasAppCustomClaim",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#source AccessApplication#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1484
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name AccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided to the SaaS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1466
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#required AccessApplication#required}",
            "stability": "stable",
            "summary": "True if the attribute must be always present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1472
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#scope AccessApplication#scope}",
            "stability": "stable",
            "summary": "The scope of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1478
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomClaim"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 1661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationSaasAppCustomClaimList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaim"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomClaimList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 1537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1652
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1607
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1623
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1639
          },
          "name": "resetScope"
        }
      ],
      "name": "AccessApplicationSaasAppCustomClaimOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1649
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1611
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1627
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1643
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1656
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1601
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1617
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1633
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaim"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomClaimOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSource": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1342
      },
      "name": "AccessApplicationSaasAppCustomClaimSource",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name AccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided by the IDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1348
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name_by_idp AccessApplication#name_by_idp}",
            "stability": "stable",
            "summary": "A mapping from IdP ID to claim name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1354
          },
          "name": "nameByIdp",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomClaimSource"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSourceOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1452
          },
          "name": "resetNameByIdp"
        }
      ],
      "name": "AccessApplicationSaasAppCustomClaimSourceOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1456
          },
          "name": "nameByIdpInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1446
          },
          "name": "nameByIdp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimSource"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppCustomClaimSourceOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptions": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1680
      },
      "name": "AccessApplicationSaasAppHybridAndImplicitOptions",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#return_access_token_from_authorization_endpoint AccessApplication#return_access_token_from_authorization_endpoint}",
            "stability": "stable",
            "summary": "If true, the authorization endpoint will return an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1686
          },
          "name": "returnAccessTokenFromAuthorizationEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#return_id_token_from_authorization_endpoint AccessApplication#return_id_token_from_authorization_endpoint}",
            "stability": "stable",
            "summary": "If true, the authorization endpoint will return an id token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1692
          },
          "name": "returnIdTokenFromAuthorizationEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppHybridAndImplicitOptions"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1777
          },
          "name": "resetReturnAccessTokenFromAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1793
          },
          "name": "resetReturnIdTokenFromAuthorizationEndpoint"
        }
      ],
      "name": "AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1781
          },
          "name": "returnAccessTokenFromAuthorizationEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1797
          },
          "name": "returnIdTokenFromAuthorizationEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1771
          },
          "name": "returnAccessTokenFromAuthorizationEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1787
          },
          "name": "returnIdTokenFromAuthorizationEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptions"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2566
          },
          "name": "putCustomAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttribute"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2582
          },
          "name": "putCustomClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaim"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2598
          },
          "name": "putHybridAndImplicitOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2614
          },
          "name": "putRefreshTokenOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2320
          },
          "name": "resetAccessTokenLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2336
          },
          "name": "resetAllowPkceWithoutClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2352
          },
          "name": "resetAppLauncherUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2368
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2394
          },
          "name": "resetConsumerServiceUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2569
          },
          "name": "resetCustomAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2585
          },
          "name": "resetCustomClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2410
          },
          "name": "resetDefaultRelayState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2426
          },
          "name": "resetGrantTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2442
          },
          "name": "resetGroupFilterRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2601
          },
          "name": "resetHybridAndImplicitOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2463
          },
          "name": "resetNameIdFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2479
          },
          "name": "resetNameIdTransformJsonata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2500
          },
          "name": "resetRedirectUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2617
          },
          "name": "resetRefreshTokenOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2516
          },
          "name": "resetSamlAttributeTransformJsonata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2532
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2548
          },
          "name": "resetSpEntityId"
        }
      ],
      "name": "AccessApplicationSaasAppOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2377
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2382
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2563
          },
          "name": "customAttribute",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttributeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2579
          },
          "name": "customClaim",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2595
          },
          "name": "hybridAndImplicitOptions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2451
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2488
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2611
          },
          "name": "refreshTokenOptions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2557
          },
          "name": "ssoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2324
          },
          "name": "accessTokenLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2340
          },
          "name": "allowPkceWithoutClientSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2356
          },
          "name": "appLauncherUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2372
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2398
          },
          "name": "consumerServiceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2573
          },
          "name": "customAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomAttribute"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2589
          },
          "name": "customClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppCustomClaim"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2414
          },
          "name": "defaultRelayStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2430
          },
          "name": "grantTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2446
          },
          "name": "groupFilterRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2605
          },
          "name": "hybridAndImplicitOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppHybridAndImplicitOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2467
          },
          "name": "nameIdFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2483
          },
          "name": "nameIdTransformJsonataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2504
          },
          "name": "redirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2621
          },
          "name": "refreshTokenOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2520
          },
          "name": "samlAttributeTransformJsonataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2536
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2552
          },
          "name": "spEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2314
          },
          "name": "accessTokenLifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2330
          },
          "name": "allowPkceWithoutClientSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2346
          },
          "name": "appLauncherUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2362
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2388
          },
          "name": "consumerServiceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2404
          },
          "name": "defaultRelayState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2420
          },
          "name": "grantTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2436
          },
          "name": "groupFilterRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2457
          },
          "name": "nameIdFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2473
          },
          "name": "nameIdTransformJsonata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2494
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2510
          },
          "name": "samlAttributeTransformJsonata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2526
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2542
          },
          "name": "spEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasApp"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptions": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 1801
      },
      "name": "AccessApplicationSaasAppRefreshTokenOptions",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid units are `m`, `h` and `d`. Must be longer than 1m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#lifetime AccessApplication#lifetime}",
            "stability": "stable",
            "summary": "How long a refresh token will be valid for after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1807
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppRefreshTokenOptions"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptionsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 1900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptionsOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationSaasAppRefreshTokenOptionsList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1908
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1908
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1908
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppRefreshTokenOptionsList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptionsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 1849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 1839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1891
          },
          "name": "resetLifetime"
        }
      ],
      "name": "AccessApplicationSaasAppRefreshTokenOptionsOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1895
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1885
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 1853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationSaasAppRefreshTokenOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationSaasAppRefreshTokenOptionsOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 3434
      },
      "name": "AccessApplicationScimConfig",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#idp_uid AccessApplication#idp_uid}",
            "stability": "stable",
            "summary": "The UIDs of the IdP to use as the source for SCIM resources to provision to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3452
          },
          "name": "idpUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#remote_uri AccessApplication#remote_uri}",
            "stability": "stable",
            "summary": "The base URI for the application's SCIM-compatible API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3458
          },
          "name": "remoteUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#authentication AccessApplication#authentication}",
            "stability": "stable",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3464
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#deactivate_on_delete AccessApplication#deactivate_on_delete}",
            "stability": "stable",
            "summary": "If false, propagates DELETE requests to the target application for SCIM resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3440
          },
          "name": "deactivateOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#enabled AccessApplication#enabled}",
            "stability": "stable",
            "summary": "Whether SCIM provisioning is turned on for this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3446
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#mappings AccessApplication#mappings}",
            "stability": "stable",
            "summary": "mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3470
          },
          "name": "mappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfig"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthentication": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 2625
      },
      "name": "AccessApplicationScimConfigAuthentication",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#scheme AccessApplication#scheme}",
            "stability": "stable",
            "summary": "The authentication scheme to use when making SCIM requests to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2655
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.token_url`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#authorization_url AccessApplication#authorization_url}",
            "stability": "stable",
            "summary": "URL used to generate the auth code used during token generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2631
          },
          "name": "authorizationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#client_id AccessApplication#client_id}",
            "stability": "stable",
            "summary": "Client ID used to authenticate when generating a token for authenticating with the remote SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2637
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#client_secret AccessApplication#client_secret}",
            "stability": "stable",
            "summary": "Secret used to authenticate when generating a token for authenticating with the remove SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2643
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#password AccessApplication#password}",
            "stability": "stable",
            "summary": "Required when using `scim_config.0.authentication.0.user`. Conflicts with `scim_config.0.authentication.0.token`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`, `scim_config.0.authentication.0.scopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2649
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#scopes AccessApplication#scopes}",
            "stability": "stable",
            "summary": "The authorization scopes to request when generating the token used to authenticate with the remove SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2661
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_application#token AccessApplication#token}",
            "stability": "stable",
            "summary": "Token used to authenticate with the remote SCIM service. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`, `scim_config.0.authentication.0.scopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2667
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.client_id`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#token_url AccessApplication#token_url}",
            "stability": "stable",
            "summary": "URL used to generate the token used to authenticate with the remote SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2673
          },
          "name": "tokenUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.password`. Conflicts with `scim_config.0.authentication.0.token`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`, `scim_config.0.authentication.0.scopes`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#user AccessApplication#user}",
            "stability": "stable",
            "summary": "User name used to authenticate with the remote SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2679
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigAuthentication"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthenticationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 2774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 2767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2855
          },
          "name": "resetAuthorizationUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2871
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2887
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2903
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2932
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2948
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2964
          },
          "name": "resetTokenUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2980
          },
          "name": "resetUser"
        }
      ],
      "name": "AccessApplicationScimConfigAuthenticationOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2859
          },
          "name": "authorizationUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2875
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2891
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2907
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2920
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2936
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2952
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2968
          },
          "name": "tokenUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2984
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2849
          },
          "name": "authorizationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2865
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2881
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2897
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2913
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2926
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2942
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2958
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2974
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthentication"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigAuthenticationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 3144
      },
      "name": "AccessApplicationScimConfigMappings",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#schema AccessApplication#schema}",
            "stability": "stable",
            "summary": "Which SCIM resource type this mapping applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3162
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#enabled AccessApplication#enabled}",
            "stability": "stable",
            "summary": "Whether or not this mapping is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3150
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#filter AccessApplication#filter}",
            "stability": "stable",
            "summary": "A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3156
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#operations AccessApplication#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3180
          },
          "name": "operations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"strict\" will remove unknown values when provisioning, while \"passthrough\" will pass unknown values to the target.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#strictness AccessApplication#strictness}",
            "stability": "stable",
            "summary": "How strictly to adhere to outbound resource schemas when provisioning to this mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3168
          },
          "name": "strictness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#transform_jsonata AccessApplication#transform_jsonata}",
            "stability": "stable",
            "summary": "A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3174
          },
          "name": "transformJsonata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigMappings"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 3415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationScimConfigMappingsList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3423
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3423
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3423
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigMappingsList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperations": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 2988
      },
      "name": "AccessApplicationScimConfigMappingsOperations",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#create AccessApplication#create}",
            "stability": "stable",
            "summary": "Whether or not this mapping applies to create (POST) operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 2994
          },
          "name": "create",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#delete AccessApplication#delete}",
            "stability": "stable",
            "summary": "Whether or not this mapping applies to DELETE operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3000
          },
          "name": "delete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#update AccessApplication#update}",
            "stability": "stable",
            "summary": "Whether or not this mapping applies to update (PATCH/PUT) operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3006
          },
          "name": "update",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigMappingsOperations"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperationsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 3059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 3052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3104
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3120
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3136
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessApplicationScimConfigMappingsOperationsOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3108
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3124
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3140
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3098
          },
          "name": "create",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3114
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3130
          },
          "name": "update",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperations"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigMappingsOperationsOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 3257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 3247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3403
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3329
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3345
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3406
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3374
          },
          "name": "resetStrictness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3390
          },
          "name": "resetTransformJsonata"
        }
      ],
      "name": "AccessApplicationScimConfigMappingsOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3400
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3333
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3349
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3410
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsOperations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3362
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3378
          },
          "name": "strictnessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3394
          },
          "name": "transformJsonataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3323
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3339
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3355
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3368
          },
          "name": "strictness",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3384
          },
          "name": "transformJsonata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigMappingsOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 3544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 3537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3662
          },
          "name": "putAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3678
          },
          "name": "putMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3665
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3607
          },
          "name": "resetDeactivateOnDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3623
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3681
          },
          "name": "resetMappings"
        }
      ],
      "name": "AccessApplicationScimConfigOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3659
          },
          "name": "authentication",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3675
          },
          "name": "mappings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3669
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3611
          },
          "name": "deactivateOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3627
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3640
          },
          "name": "idpUidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3685
          },
          "name": "mappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfigMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3653
          },
          "name": "remoteUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3601
          },
          "name": "deactivateOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3617
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3633
          },
          "name": "idpUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3646
          },
          "name": "remoteUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationScimConfig"
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationScimConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteria": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 3836
      },
      "name": "AccessApplicationTargetCriteria",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#port AccessApplication#port}",
            "stability": "stable",
            "summary": "The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3842
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#protocol AccessApplication#protocol}",
            "stability": "stable",
            "summary": "The communication protocol your application secures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3848
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#target_attributes AccessApplication#target_attributes}",
            "stability": "stable",
            "summary": "target_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3854
          },
          "name": "targetAttributes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationTargetCriteria"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 4004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 3996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationTargetCriteriaList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4004
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4004
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 4004
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationTargetCriteriaList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 3910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 3900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3987
          },
          "name": "putTargetAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "AccessApplicationTargetCriteriaOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3984
          },
          "name": "targetAttributes",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3965
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3978
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3991
          },
          "name": "targetAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3958
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3971
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteria"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationTargetCriteriaOutputReference"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributes": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-application/index.ts",
        "line": 3689
      },
      "name": "AccessApplicationTargetCriteriaTargetAttributes",
      "namespace": "accessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#name AccessApplication#name}",
            "stability": "stable",
            "summary": "The key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_application#values AccessApplication#values}",
            "stability": "stable",
            "summary": "The values of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3701
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationTargetCriteriaTargetAttributes"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 3825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 3817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributesOutputReference"
            }
          }
        }
      ],
      "name": "AccessApplicationTargetCriteriaTargetAttributesList",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationTargetCriteriaTargetAttributesList"
    },
    "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-application/index.ts",
          "line": 3750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-application/index.ts",
        "line": 3740
      },
      "name": "AccessApplicationTargetCriteriaTargetAttributesOutputReference",
      "namespace": "accessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3799
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3812
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3805
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-application/index.ts",
            "line": 3754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessApplication.AccessApplicationTargetCriteriaTargetAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-application/index:AccessApplicationTargetCriteriaTargetAttributesOutputReference"
    },
    "@cdktf/provider-cloudflare.accessCaCertificate.AccessCaCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate cloudflare_access_ca_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessCaCertificate.AccessCaCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate cloudflare_access_ca_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/access-ca-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": "@cdktf/provider-cloudflare.accessCaCertificate.AccessCaCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-ca-certificate/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessCaCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-ca-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 AccessCaCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessCaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessCaCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 111
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 166
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessCaCertificate",
      "namespace": "accessCaCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 133
          },
          "name": "aud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 154
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 115
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 128
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 170
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 121
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 160
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-ca-certificate/index:AccessCaCertificate"
    },
    "@cdktf/provider-cloudflare.accessCaCertificate.AccessCaCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessCaCertificate.AccessCaCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-ca-certificate/index.ts",
        "line": 14
      },
      "name": "AccessCaCertificateConfig",
      "namespace": "accessCaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate#application_id AccessCaCertificate#application_id}",
            "stability": "stable",
            "summary": "The Access Application ID to associate with the CA certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 26
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate#account_id AccessCaCertificate#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate#id AccessCaCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/access_ca_certificate#zone_id AccessCaCertificate#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-ca-certificate/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-ca-certificate/index:AccessCaCertificateConfig"
    },
    "@cdktf/provider-cloudflare.accessCustomPage.AccessCustomPage": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page cloudflare_access_custom_page}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessCustomPage.AccessCustomPage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page cloudflare_access_custom_page} Resource."
        },
        "locationInModule": {
          "filename": "src/access-custom-page/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": "@cdktf/provider-cloudflare.accessCustomPage.AccessCustomPageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-custom-page/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessCustomPage resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-custom-page/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 AccessCustomPage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessCustomPage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessCustomPage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 132
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 148
          },
          "name": "resetAppCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 164
          },
          "name": "resetCustomHtml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 222
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessCustomPage",
      "namespace": "accessCustomPage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 136
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 152
          },
          "name": "appCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 168
          },
          "name": "customHtmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 210
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 226
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 126
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 142
          },
          "name": "appCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 158
          },
          "name": "customHtml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 203
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 216
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-custom-page/index:AccessCustomPage"
    },
    "@cdktf/provider-cloudflare.accessCustomPage.AccessCustomPageConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessCustomPage.AccessCustomPageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-custom-page/index.ts",
        "line": 14
      },
      "name": "AccessCustomPageConfig",
      "namespace": "accessCustomPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#name AccessCustomPage#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Custom Page configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#type AccessCustomPage#type}",
            "stability": "stable",
            "summary": "Type of Access custom page to create. Available values: `identity_denied`, `forbidden`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#account_id AccessCustomPage#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#app_count AccessCustomPage#app_count}",
            "stability": "stable",
            "summary": "Number of apps to display on the custom page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 26
          },
          "name": "appCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#custom_html AccessCustomPage#custom_html}",
            "stability": "stable",
            "summary": "Custom HTML to display on the custom page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 32
          },
          "name": "customHtml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#id AccessCustomPage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_custom_page#zone_id AccessCustomPage#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-custom-page/index.ts",
            "line": 57
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-custom-page/index:AccessCustomPageConfig"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroup": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group cloudflare_access_group}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group cloudflare_access_group} Resource."
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 6258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 6226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6243
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6353
          },
          "name": "putExclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6369
          },
          "name": "putInclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupInclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6382
          },
          "name": "putRequire",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequire"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6295
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6356
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6385
          },
          "name": "resetRequire"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6340
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessGroup",
      "namespace": "accessGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6350
          },
          "name": "exclude",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6366
          },
          "name": "include",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6379
          },
          "name": "require",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6299
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6360
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6373
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6389
          },
          "name": "requireInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6344
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6289
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6334
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroup"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 14
      },
      "name": "AccessGroupConfig",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#include AccessGroup#include}",
            "stability": "stable",
            "summary": "include block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 49
          },
          "name": "include",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#name AccessGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#account_id AccessGroup#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#exclude AccessGroup#exclude}",
            "stability": "stable",
            "summary": "exclude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 43
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExclude"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/access_group#id AccessGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-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/cloudflare/cloudflare/4.47.0/docs/resources/access_group#require AccessGroup#require}",
            "stability": "stable",
            "summary": "require block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 55
          },
          "name": "require",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#zone_id AccessGroup#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 37
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupConfig"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 1224
      },
      "name": "AccessGroupExclude",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#any_valid_service_token AccessGroup#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1230
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#auth_context AccessGroup#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1326
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#auth_method AccessGroup#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1236
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#azure AccessGroup#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1332
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#certificate AccessGroup#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1242
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#common_name AccessGroup#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1248
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#common_names AccessGroup#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1254
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#device_posture AccessGroup#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1260
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email AccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1266
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email_domain AccessGroup#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1272
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email_list AccessGroup#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1278
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#everyone AccessGroup#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1284
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#external_evaluation AccessGroup#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1338
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#geo AccessGroup#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1290
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#github AccessGroup#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1344
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#group AccessGroup#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1296
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#gsuite AccessGroup#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1350
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ip AccessGroup#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1302
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ip_list AccessGroup#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1308
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#login_method AccessGroup#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1314
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#okta AccessGroup#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1356
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#saml AccessGroup#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1362
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#service_token AccessGroup#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1320
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExclude"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 57
      },
      "name": "AccessGroupExcludeAuthContext",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ac_id AccessGroup#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 63
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#id AccessGroup#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 72
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 78
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeAuthContext"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeAuthContextList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 228
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 228
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 228
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 124
      },
      "name": "AccessGroupExcludeAuthContextOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 189
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 215
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 182
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 208
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 239
      },
      "name": "AccessGroupExcludeAzure",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#id AccessGroup#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 248
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 254
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeAzure"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeAzureList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeAzureList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 351
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 367
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessGroupExcludeAzureOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 371
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 355
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 361
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 395
      },
      "name": "AccessGroupExcludeExternalEvaluation",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#evaluate_url AccessGroup#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 401
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#keys_url AccessGroup#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 407
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeExternalEvaluationList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 537
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 537
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 537
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 504
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 520
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "AccessGroupExcludeExternalEvaluationOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 508
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 524
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 498
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 514
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 548
      },
      "name": "AccessGroupExcludeGithub",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 554
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#name AccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 560
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#teams AccessGroup#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 566
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeGithub"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeGithubList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeGithubList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 676
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 692
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 708
          },
          "name": "resetTeams"
        }
      ],
      "name": "AccessGroupExcludeGithubOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 680
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 696
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 712
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 670
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 702
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 736
      },
      "name": "AccessGroupExcludeGsuite",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email AccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 742
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 748
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeGsuite"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeGsuiteList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 872
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 872
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 872
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 787
      },
      "name": "AccessGroupExcludeGsuiteOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 846
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 859
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 839
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 852
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2101
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2101
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2101
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 883
      },
      "name": "AccessGroupExcludeOkta",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 889
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#name AccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 895
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeOkta"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 1025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeOktaList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1025
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1025
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1025
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeOktaList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 992
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1008
          },
          "name": "resetName"
        }
      ],
      "name": "AccessGroupExcludeOktaOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 996
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1012
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 986
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1002
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 1558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1985
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2001
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2017
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2033
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2049
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2065
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2081
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1732
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1988
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1748
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2004
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1764
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1780
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1796
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1812
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1828
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1844
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1860
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1876
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2020
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1892
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2036
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1908
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2052
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1924
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1940
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1956
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2068
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2084
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1972
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "AccessGroupExcludeOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1982
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1998
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2014
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2030
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2046
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2062
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2078
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1736
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1992
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1752
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2008
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1768
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1784
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1800
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1816
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1848
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1832
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1864
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1880
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2024
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1896
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2040
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1912
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2056
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1928
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1944
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1960
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2072
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2088
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1976
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1726
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1742
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1758
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1774
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1790
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1806
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1822
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1838
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1854
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1870
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1886
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1902
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1918
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1934
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1950
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1966
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 1036
      },
      "name": "AccessGroupExcludeSaml",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#attribute_name AccessGroup#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1042
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#attribute_value AccessGroup#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1048
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1054
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeSaml"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupExcludeSamlList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeSamlList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1164
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1180
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1196
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessGroupExcludeSamlOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1168
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1184
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1200
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1158
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1174
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1190
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 1114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupExcludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupExcludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupInclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupInclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 3279
      },
      "name": "AccessGroupInclude",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#any_valid_service_token AccessGroup#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3285
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#auth_context AccessGroup#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3381
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#auth_method AccessGroup#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3291
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#azure AccessGroup#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3387
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#certificate AccessGroup#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3297
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#common_name AccessGroup#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3303
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#common_names AccessGroup#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3309
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#device_posture AccessGroup#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3315
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email AccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3321
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email_domain AccessGroup#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3327
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email_list AccessGroup#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3333
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#everyone AccessGroup#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3339
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#external_evaluation AccessGroup#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3393
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#geo AccessGroup#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3345
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#github AccessGroup#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3399
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#group AccessGroup#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3351
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#gsuite AccessGroup#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3405
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ip AccessGroup#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3357
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ip_list AccessGroup#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3363
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#login_method AccessGroup#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3369
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#okta AccessGroup#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3411
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#saml AccessGroup#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3417
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#service_token AccessGroup#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3375
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupInclude"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 2112
      },
      "name": "AccessGroupIncludeAuthContext",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ac_id AccessGroup#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2118
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#id AccessGroup#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2133
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeAuthContext"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeAuthContextList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2179
      },
      "name": "AccessGroupIncludeAuthContextOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2244
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2270
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2257
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2237
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2263
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 2294
      },
      "name": "AccessGroupIncludeAzure",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#id AccessGroup#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2303
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2309
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeAzure"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeAzureList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeAzureList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2406
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2422
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessGroupIncludeAzureOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2426
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2410
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2400
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2416
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 2450
      },
      "name": "AccessGroupIncludeExternalEvaluation",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#evaluate_url AccessGroup#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2456
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#keys_url AccessGroup#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2462
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeExternalEvaluationList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2592
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2592
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2592
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2559
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2575
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "AccessGroupIncludeExternalEvaluationOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2563
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2579
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2553
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2569
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 2603
      },
      "name": "AccessGroupIncludeGithub",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2609
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#name AccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2615
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#teams AccessGroup#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2621
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeGithub"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeGithubList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2780
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2780
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2780
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeGithubList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2731
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2747
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2763
          },
          "name": "resetTeams"
        }
      ],
      "name": "AccessGroupIncludeGithubOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2735
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2751
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2767
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2725
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2757
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 2791
      },
      "name": "AccessGroupIncludeGsuite",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email AccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2797
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2803
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeGsuite"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeGsuiteList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2927
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2927
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2927
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2842
      },
      "name": "AccessGroupIncludeGsuiteOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2901
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2914
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2894
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2907
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4156
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4156
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4156
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 2938
      },
      "name": "AccessGroupIncludeOkta",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2944
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#name AccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 2950
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeOkta"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 3080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 3072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeOktaList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3080
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3080
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3080
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeOktaList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 2999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 2989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3047
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3063
          },
          "name": "resetName"
        }
      ],
      "name": "AccessGroupIncludeOktaOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3051
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3067
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3041
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3057
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 3613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 3603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4040
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4056
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4072
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4088
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4104
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4120
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4136
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3787
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4043
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3803
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4059
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3819
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3835
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3851
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3867
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3883
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3899
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3915
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3931
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4075
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3947
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4091
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3963
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4107
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3979
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3995
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4011
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4123
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4139
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4027
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "AccessGroupIncludeOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4037
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4053
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4069
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4085
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4101
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4117
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4133
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3791
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4047
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3807
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4063
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3823
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3839
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3855
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3871
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3903
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3887
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3919
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3935
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4079
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3951
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4095
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3967
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4111
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3983
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3999
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4015
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4127
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4143
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4031
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3781
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3797
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3813
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3829
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3845
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3861
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3877
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3893
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3909
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3925
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3941
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3957
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3973
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3989
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4005
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4021
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupInclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 3091
      },
      "name": "AccessGroupIncludeSaml",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#attribute_name AccessGroup#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3097
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#attribute_value AccessGroup#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3103
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3109
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeSaml"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 3268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 3260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupIncludeSamlList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3268
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3268
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3268
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeSamlList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 3165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 3155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3219
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3235
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3251
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessGroupIncludeSamlOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3223
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3239
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3255
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3213
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3229
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3245
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 3169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupIncludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupIncludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequire": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequire",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 5334
      },
      "name": "AccessGroupRequire",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#any_valid_service_token AccessGroup#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5340
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#auth_context AccessGroup#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5436
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#auth_method AccessGroup#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5346
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#azure AccessGroup#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5442
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#certificate AccessGroup#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5352
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#common_name AccessGroup#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5358
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#common_names AccessGroup#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5364
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#device_posture AccessGroup#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5370
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email AccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5376
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email_domain AccessGroup#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5382
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email_list AccessGroup#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5388
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#everyone AccessGroup#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5394
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#external_evaluation AccessGroup#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5448
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#geo AccessGroup#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5400
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#github AccessGroup#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5454
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#group AccessGroup#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5406
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#gsuite AccessGroup#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5460
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ip AccessGroup#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5412
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ip_list AccessGroup#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5418
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#login_method AccessGroup#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5424
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#okta AccessGroup#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5466
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#saml AccessGroup#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5472
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#service_token AccessGroup#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5430
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequire"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 4167
      },
      "name": "AccessGroupRequireAuthContext",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#ac_id AccessGroup#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4173
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#id AccessGroup#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4188
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireAuthContext"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireAuthContextList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4338
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4338
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4338
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireAuthContextList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4234
      },
      "name": "AccessGroupRequireAuthContextOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4299
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4325
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4312
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4292
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4318
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 4349
      },
      "name": "AccessGroupRequireAzure",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#id AccessGroup#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4358
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4364
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireAzure"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzureOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireAzureList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4494
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4494
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4494
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireAzureList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4461
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4477
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessGroupRequireAzureOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4481
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4465
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4455
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4471
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 4505
      },
      "name": "AccessGroupRequireExternalEvaluation",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#evaluate_url AccessGroup#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4511
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#keys_url AccessGroup#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4517
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireExternalEvaluationList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4647
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4647
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4647
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4614
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4630
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "AccessGroupRequireExternalEvaluationOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4618
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4634
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4608
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4624
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 4658
      },
      "name": "AccessGroupRequireGithub",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4664
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#name AccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4670
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#teams AccessGroup#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4676
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireGithub"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithubOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireGithubList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4835
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4835
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4835
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireGithubList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4786
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4802
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4818
          },
          "name": "resetTeams"
        }
      ],
      "name": "AccessGroupRequireGithubOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4790
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4806
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4822
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4780
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4796
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4812
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 4846
      },
      "name": "AccessGroupRequireGsuite",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#email AccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4852
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4858
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireGsuite"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireGsuiteList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4982
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4982
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4982
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireGsuiteList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 4907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 4897
      },
      "name": "AccessGroupRequireGsuiteOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4956
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4969
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4949
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4962
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 6211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 6203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6211
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6211
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6211
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 4993
      },
      "name": "AccessGroupRequireOkta",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 4999
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#name AccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5005
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireOkta"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 5135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 5127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOktaOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireOktaList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5135
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5135
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5135
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireOktaList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 5054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 5044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5102
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5118
          },
          "name": "resetName"
        }
      ],
      "name": "AccessGroupRequireOktaOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5106
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5096
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5112
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 5668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 5658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6095
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6111
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6127
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6143
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6159
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6175
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6191
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5842
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6098
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5858
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6114
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5874
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5890
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5906
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5922
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5938
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5954
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5970
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5986
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6130
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6002
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6146
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6018
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6162
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6034
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6050
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6066
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6178
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6194
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6082
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "AccessGroupRequireOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6092
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6108
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6124
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6140
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6156
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6172
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6188
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5846
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6102
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5862
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6118
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5878
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5894
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5910
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5926
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5958
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5942
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5974
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5990
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6134
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6006
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6150
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6022
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6166
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6038
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6054
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6070
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6182
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6198
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6086
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5836
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5852
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5868
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5884
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5900
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5916
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5932
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5948
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5964
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5980
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5996
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6012
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6028
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6044
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6060
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 6076
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequire"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireOutputReference"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-group/index.ts",
        "line": 5146
      },
      "name": "AccessGroupRequireSaml",
      "namespace": "accessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#attribute_name AccessGroup#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5152
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#attribute_value AccessGroup#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5158
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_group#identity_provider_id AccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5164
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireSaml"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 5323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 5315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSamlOutputReference"
            }
          }
        }
      ],
      "name": "AccessGroupRequireSamlList",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireSamlList"
    },
    "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-group/index.ts",
          "line": 5220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-group/index.ts",
        "line": 5210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5274
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5290
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5306
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessGroupRequireSamlOutputReference",
      "namespace": "accessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5278
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5294
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5310
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5268
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5284
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5300
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-group/index.ts",
            "line": 5224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessGroup.AccessGroupRequireSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-group/index:AccessGroupRequireSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProvider": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider cloudflare_access_identity_provider}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider cloudflare_access_identity_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/access-identity-provider/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-identity-provider/index.ts",
        "line": 1290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessIdentityProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1307
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessIdentityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessIdentityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1430
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1446
          },
          "name": "putScimConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1359
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1433
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1375
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1449
          },
          "name": "resetScimConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1417
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1473
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessIdentityProvider",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1427
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1443
          },
          "name": "scimConfig",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1363
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1437
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1379
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1453
          },
          "name": "scimConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1405
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1421
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1353
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1398
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1411
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProvider"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-identity-provider/index.ts",
        "line": 14
      },
      "name": "AccessIdentityProviderConfig",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#name AccessIdentityProvider#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Identity Provider configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `azureAD`, `centrify`, `facebook`, `github`, `google`, `google-apps`, `linkedin`, `oidc`, `okta`, `onelogin`, `onetimepin`, `pingone`, `saml`, `yandex`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#type AccessIdentityProvider#type}",
            "stability": "stable",
            "summary": "The provider type to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#account_id AccessIdentityProvider#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#config AccessIdentityProvider#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 51
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigA"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#id AccessIdentityProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/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/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#scim_config AccessIdentityProvider#scim_config}",
            "stability": "stable",
            "summary": "scim_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 57
          },
          "name": "scimConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#zone_id AccessIdentityProvider#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProviderConfig"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-identity-provider/index.ts",
        "line": 59
      },
      "name": "AccessIdentityProviderConfigA",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#api_token AccessIdentityProvider#api_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 63
          },
          "name": "apiToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#apps_domain AccessIdentityProvider#apps_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 67
          },
          "name": "appsDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#attributes AccessIdentityProvider#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 71
          },
          "name": "attributes",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#authorization_server_id AccessIdentityProvider#authorization_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 79
          },
          "name": "authorizationServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#auth_url AccessIdentityProvider#auth_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 75
          },
          "name": "authUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#centrify_account AccessIdentityProvider#centrify_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 83
          },
          "name": "centrifyAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#centrify_app_id AccessIdentityProvider#centrify_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 87
          },
          "name": "centrifyAppId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#certs_url AccessIdentityProvider#certs_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 91
          },
          "name": "certsUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#claims AccessIdentityProvider#claims}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 95
          },
          "name": "claims",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#client_id AccessIdentityProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 99
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#client_secret AccessIdentityProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 103
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#conditional_access_enabled AccessIdentityProvider#conditional_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 107
          },
          "name": "conditionalAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#directory_id AccessIdentityProvider#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 111
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#email_attribute_name AccessIdentityProvider#email_attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 115
          },
          "name": "emailAttributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#email_claim_name AccessIdentityProvider#email_claim_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 119
          },
          "name": "emailClaimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#idp_public_cert AccessIdentityProvider#idp_public_cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 123
          },
          "name": "idpPublicCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#issuer_url AccessIdentityProvider#issuer_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 127
          },
          "name": "issuerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#okta_account AccessIdentityProvider#okta_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 131
          },
          "name": "oktaAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#onelogin_account AccessIdentityProvider#onelogin_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 135
          },
          "name": "oneloginAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#ping_env_id AccessIdentityProvider#ping_env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 139
          },
          "name": "pingEnvId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#pkce_enabled AccessIdentityProvider#pkce_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 143
          },
          "name": "pkceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#scopes AccessIdentityProvider#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 147
          },
          "name": "scopes",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#sign_request AccessIdentityProvider#sign_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 151
          },
          "name": "signRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#sso_target_url AccessIdentityProvider#sso_target_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 155
          },
          "name": "ssoTargetUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#support_groups AccessIdentityProvider#support_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 159
          },
          "name": "supportGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#token_url AccessIdentityProvider#token_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 163
          },
          "name": "tokenUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProviderConfigA"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigAList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-identity-provider/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-identity-provider/index.ts",
        "line": 986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigAOutputReference"
            }
          }
        }
      ],
      "name": "AccessIdentityProviderConfigAList",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 994
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 994
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 994
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProviderConfigAList"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigAOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-identity-provider/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-identity-provider/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 572
          },
          "name": "resetApiToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 588
          },
          "name": "resetAppsDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 604
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 636
          },
          "name": "resetAuthorizationServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 620
          },
          "name": "resetAuthUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 652
          },
          "name": "resetCentrifyAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 668
          },
          "name": "resetCentrifyAppId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 684
          },
          "name": "resetCertsUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 700
          },
          "name": "resetClaims"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 716
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 732
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 748
          },
          "name": "resetConditionalAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 764
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 780
          },
          "name": "resetEmailAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 796
          },
          "name": "resetEmailClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 812
          },
          "name": "resetIdpPublicCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 828
          },
          "name": "resetIssuerUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 844
          },
          "name": "resetOktaAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 860
          },
          "name": "resetOneloginAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 876
          },
          "name": "resetPingEnvId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 892
          },
          "name": "resetPkceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 913
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 929
          },
          "name": "resetSignRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 945
          },
          "name": "resetSsoTargetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 961
          },
          "name": "resetSupportGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 977
          },
          "name": "resetTokenUrl"
        }
      ],
      "name": "AccessIdentityProviderConfigAOutputReference",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 901
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 576
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 592
          },
          "name": "appsDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 608
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 640
          },
          "name": "authorizationServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 624
          },
          "name": "authUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 656
          },
          "name": "centrifyAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 672
          },
          "name": "centrifyAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 688
          },
          "name": "certsUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 704
          },
          "name": "claimsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 720
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 736
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 752
          },
          "name": "conditionalAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 768
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 784
          },
          "name": "emailAttributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 800
          },
          "name": "emailClaimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 816
          },
          "name": "idpPublicCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 832
          },
          "name": "issuerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 848
          },
          "name": "oktaAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 864
          },
          "name": "oneloginAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 880
          },
          "name": "pingEnvIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 896
          },
          "name": "pkceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 917
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 933
          },
          "name": "signRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 949
          },
          "name": "ssoTargetUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 965
          },
          "name": "supportGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 981
          },
          "name": "tokenUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 566
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 582
          },
          "name": "appsDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 598
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 630
          },
          "name": "authorizationServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 614
          },
          "name": "authUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 646
          },
          "name": "centrifyAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 662
          },
          "name": "centrifyAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 678
          },
          "name": "certsUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 694
          },
          "name": "claims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 710
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 726
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 742
          },
          "name": "conditionalAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 758
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 774
          },
          "name": "emailAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 790
          },
          "name": "emailClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 806
          },
          "name": "idpPublicCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 822
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 838
          },
          "name": "oktaAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 854
          },
          "name": "oneloginAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 870
          },
          "name": "pingEnvId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 886
          },
          "name": "pkceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 907
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 923
          },
          "name": "signRequest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 939
          },
          "name": "ssoTargetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 955
          },
          "name": "supportGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 971
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderConfigA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProviderConfigAOutputReference"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-identity-provider/index.ts",
        "line": 1005
      },
      "name": "AccessIdentityProviderScimConfig",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#enabled AccessIdentityProvider#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1009
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#group_member_deprovision AccessIdentityProvider#group_member_deprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1013
          },
          "name": "groupMemberDeprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#identity_update_behavior AccessIdentityProvider#identity_update_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1017
          },
          "name": "identityUpdateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#seat_deprovision AccessIdentityProvider#seat_deprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1021
          },
          "name": "seatDeprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#secret AccessIdentityProvider#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1025
          },
          "name": "secret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_identity_provider#user_deprovision AccessIdentityProvider#user_deprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1029
          },
          "name": "userDeprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProviderScimConfig"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfigList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-identity-provider/index.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-identity-provider/index.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfigOutputReference"
            }
          }
        }
      ],
      "name": "AccessIdentityProviderScimConfigList",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProviderScimConfigList"
    },
    "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-identity-provider/index.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-identity-provider/index.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1178
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1194
          },
          "name": "resetGroupMemberDeprovision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1210
          },
          "name": "resetIdentityUpdateBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1226
          },
          "name": "resetSeatDeprovision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1242
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1258
          },
          "name": "resetUserDeprovision"
        }
      ],
      "name": "AccessIdentityProviderScimConfigOutputReference",
      "namespace": "accessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1182
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1198
          },
          "name": "groupMemberDeprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1214
          },
          "name": "identityUpdateBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1230
          },
          "name": "seatDeprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1246
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1262
          },
          "name": "userDeprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1172
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1188
          },
          "name": "groupMemberDeprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1204
          },
          "name": "identityUpdateBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1220
          },
          "name": "seatDeprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1236
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1252
          },
          "name": "userDeprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-identity-provider/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessIdentityProvider.AccessIdentityProviderScimConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-identity-provider/index:AccessIdentityProviderScimConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.accessKeysConfiguration.AccessKeysConfiguration": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_keys_configuration cloudflare_access_keys_configuration}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessKeysConfiguration.AccessKeysConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_keys_configuration cloudflare_access_keys_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/access-keys-configuration/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": "@cdktf/provider-cloudflare.accessKeysConfiguration.AccessKeysConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-keys-configuration/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessKeysConfiguration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/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 AccessKeysConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_keys_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessKeysConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessKeysConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 133
          },
          "name": "resetKeyRotationIntervalDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessKeysConfiguration",
      "namespace": "accessKeysConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 137
          },
          "name": "keyRotationIntervalDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 127
          },
          "name": "keyRotationIntervalDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/access-keys-configuration/index:AccessKeysConfiguration"
    },
    "@cdktf/provider-cloudflare.accessKeysConfiguration.AccessKeysConfigurationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessKeysConfiguration.AccessKeysConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-keys-configuration/index.ts",
        "line": 14
      },
      "name": "AccessKeysConfigurationConfig",
      "namespace": "accessKeysConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_keys_configuration#account_id AccessKeysConfiguration#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 20
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_keys_configuration#id AccessKeysConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-keys-configuration/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/cloudflare/cloudflare/4.47.0/docs/resources/access_keys_configuration#key_rotation_interval_days AccessKeysConfiguration#key_rotation_interval_days}",
            "stability": "stable",
            "summary": "Number of days to trigger a rotation of the keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-keys-configuration/index.ts",
            "line": 33
          },
          "name": "keyRotationIntervalDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/access-keys-configuration/index:AccessKeysConfigurationConfig"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsCertificate.AccessMutualTlsCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate cloudflare_access_mutual_tls_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsCertificate.AccessMutualTlsCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate cloudflare_access_mutual_tls_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/access-mutual-tls-certificate/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": "@cdktf/provider-cloudflare.accessMutualTlsCertificate.AccessMutualTlsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-mutual-tls-certificate/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessMutualTlsCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/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 AccessMutualTlsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessMutualTlsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessMutualTlsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 125
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 141
          },
          "name": "resetAssociatedHostnames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 157
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 207
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessMutualTlsCertificate",
      "namespace": "accessMutualTlsCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 166
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 129
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 145
          },
          "name": "associatedHostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 161
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 211
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 135
          },
          "name": "associatedHostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 151
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 201
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-mutual-tls-certificate/index:AccessMutualTlsCertificate"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsCertificate.AccessMutualTlsCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsCertificate.AccessMutualTlsCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-mutual-tls-certificate/index.ts",
        "line": 14
      },
      "name": "AccessMutualTlsCertificateConfig",
      "namespace": "accessMutualTlsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate#name AccessMutualTlsCertificate#name}",
            "stability": "stable",
            "summary": "The name of the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate#account_id AccessMutualTlsCertificate#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate#associated_hostnames AccessMutualTlsCertificate#associated_hostnames}",
            "stability": "stable",
            "summary": "The hostnames that will be prompted for this certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 26
          },
          "name": "associatedHostnames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate#certificate AccessMutualTlsCertificate#certificate}",
            "stability": "stable",
            "summary": "The Root CA for your certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 32
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate#id AccessMutualTlsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_certificate#zone_id AccessMutualTlsCertificate#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-certificate/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-mutual-tls-certificate/index:AccessMutualTlsCertificateConfig"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings cloudflare_access_mutual_tls_hostname_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings cloudflare_access_mutual_tls_hostname_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/access-mutual-tls-hostname-settings/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-mutual-tls-hostname-settings/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessMutualTlsHostnameSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/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 AccessMutualTlsHostnameSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessMutualTlsHostnameSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessMutualTlsHostnameSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 317
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 288
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 320
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 304
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessMutualTlsHostnameSettings",
      "namespace": "accessMutualTlsHostnameSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 314
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 292
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 324
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 308
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 282
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 298
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-mutual-tls-hostname-settings/index:AccessMutualTlsHostnameSettings"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-mutual-tls-hostname-settings/index.ts",
        "line": 14
      },
      "name": "AccessMutualTlsHostnameSettingsConfig",
      "namespace": "accessMutualTlsHostnameSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings#account_id AccessMutualTlsHostnameSettings#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings#settings AccessMutualTlsHostnameSettings#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 32
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings#zone_id AccessMutualTlsHostnameSettings#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 26
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-mutual-tls-hostname-settings/index:AccessMutualTlsHostnameSettingsConfig"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-mutual-tls-hostname-settings/index.ts",
        "line": 34
      },
      "name": "AccessMutualTlsHostnameSettingsSettings",
      "namespace": "accessMutualTlsHostnameSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings#hostname AccessMutualTlsHostnameSettings#hostname}",
            "stability": "stable",
            "summary": "The hostname that these settings apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 52
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be set to true if this zone is china network enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings#china_network AccessMutualTlsHostnameSettings#china_network}",
            "stability": "stable",
            "summary": "Request client certificates for this hostname in China."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 40
          },
          "name": "chinaNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_mutual_tls_hostname_settings#client_certificate_forwarding AccessMutualTlsHostnameSettings#client_certificate_forwarding}",
            "stability": "stable",
            "summary": "Client Certificate Forwarding is a feature that takes the client cert provided by the eyeball to the edge, and forwards it to the origin as a HTTP header to allow logging on the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 46
          },
          "name": "clientCertificateForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-mutual-tls-hostname-settings/index:AccessMutualTlsHostnameSettingsSettings"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettingsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-mutual-tls-hostname-settings/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-mutual-tls-hostname-settings/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettingsOutputReference"
            }
          }
        }
      ],
      "name": "AccessMutualTlsHostnameSettingsSettingsList",
      "namespace": "accessMutualTlsHostnameSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-mutual-tls-hostname-settings/index:AccessMutualTlsHostnameSettingsSettingsList"
    },
    "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-mutual-tls-hostname-settings/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-mutual-tls-hostname-settings/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 162
          },
          "name": "resetChinaNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 178
          },
          "name": "resetClientCertificateForwarding"
        }
      ],
      "name": "AccessMutualTlsHostnameSettingsSettingsOutputReference",
      "namespace": "accessMutualTlsHostnameSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 166
          },
          "name": "chinaNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 182
          },
          "name": "clientCertificateForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 195
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 156
          },
          "name": "chinaNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 172
          },
          "name": "clientCertificateForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 188
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-mutual-tls-hostname-settings/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessMutualTlsHostnameSettings.AccessMutualTlsHostnameSettingsSettings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-mutual-tls-hostname-settings/index:AccessMutualTlsHostnameSettingsSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganization": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization cloudflare_access_organization}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization cloudflare_access_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/access-organization/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-organization/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessOrganization resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 533
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 775
          },
          "name": "putCustomPages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 791
          },
          "name": "putLoginDesign",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesign"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 592
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 608
          },
          "name": "resetAllowAuthenticateViaWarp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 637
          },
          "name": "resetAutoRedirectToIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 778
          },
          "name": "resetCustomPages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 653
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 669
          },
          "name": "resetIsUiReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 794
          },
          "name": "resetLoginDesign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 698
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 714
          },
          "name": "resetUiReadOnlyToggleReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 730
          },
          "name": "resetUserSeatExpirationInactiveTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 746
          },
          "name": "resetWarpAuthSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 762
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 806
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 825
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessOrganization",
      "namespace": "accessOrganization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 521
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 772
          },
          "name": "customPages",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 788
          },
          "name": "loginDesign",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesignList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 596
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 612
          },
          "name": "allowAuthenticateViaWarpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 625
          },
          "name": "authDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 641
          },
          "name": "autoRedirectToIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 782
          },
          "name": "customPagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 657
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 673
          },
          "name": "isUiReadOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 798
          },
          "name": "loginDesignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesign"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 702
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 718
          },
          "name": "uiReadOnlyToggleReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 734
          },
          "name": "userSeatExpirationInactiveTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 750
          },
          "name": "warpAuthSessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 766
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 586
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 602
          },
          "name": "allowAuthenticateViaWarp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 618
          },
          "name": "authDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 631
          },
          "name": "autoRedirectToIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 647
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 663
          },
          "name": "isUiReadOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 692
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 708
          },
          "name": "uiReadOnlyToggleReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 724
          },
          "name": "userSeatExpirationInactiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 740
          },
          "name": "warpAuthSessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 756
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganization"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-organization/index.ts",
        "line": 14
      },
      "name": "AccessOrganizationConfig",
      "namespace": "accessOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#auth_domain AccessOrganization#auth_domain}",
            "stability": "stable",
            "summary": "The unique subdomain assigned to your Zero Trust organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 32
          },
          "name": "authDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#name AccessOrganization#name}",
            "stability": "stable",
            "summary": "The name of your Zero Trust organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#account_id AccessOrganization#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Application settings will take precedence over this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#allow_authenticate_via_warp AccessOrganization#allow_authenticate_via_warp}",
            "stability": "stable",
            "summary": "When set to true, users can authenticate via WARP for any application in your organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 26
          },
          "name": "allowAuthenticateViaWarp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#auto_redirect_to_identity AccessOrganization#auto_redirect_to_identity}",
            "stability": "stable",
            "summary": "When set to true, users skip the identity provider selection step during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 38
          },
          "name": "autoRedirectToIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#custom_pages AccessOrganization#custom_pages}",
            "stability": "stable",
            "summary": "custom_pages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 93
          },
          "name": "customPages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPages"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#id AccessOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/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/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#is_ui_read_only AccessOrganization#is_ui_read_only}",
            "stability": "stable",
            "summary": "When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 51
          },
          "name": "isUiReadOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#login_design AccessOrganization#login_design}",
            "stability": "stable",
            "summary": "login_design block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 99
          },
          "name": "loginDesign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesign"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#session_duration AccessOrganization#session_duration}",
            "stability": "stable",
            "summary": "How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 63
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#ui_read_only_toggle_reason AccessOrganization#ui_read_only_toggle_reason}",
            "stability": "stable",
            "summary": "A description of the reason why the UI read only field is being toggled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 69
          },
          "name": "uiReadOnlyToggleReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format `300ms` or `2h45m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#user_seat_expiration_inactive_time AccessOrganization#user_seat_expiration_inactive_time}",
            "stability": "stable",
            "summary": "The amount of time a user seat is inactive before it expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 75
          },
          "name": "userSeatExpirationInactiveTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format 30m or 2h45m. Valid time units are: m, h.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#warp_auth_session_duration AccessOrganization#warp_auth_session_duration}",
            "stability": "stable",
            "summary": "The amount of time that tokens issued for applications will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 81
          },
          "name": "warpAuthSessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#zone_id AccessOrganization#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 87
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganizationConfig"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPages": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-organization/index.ts",
        "line": 101
      },
      "name": "AccessOrganizationCustomPages",
      "namespace": "accessOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#forbidden AccessOrganization#forbidden}",
            "stability": "stable",
            "summary": "The id of the forbidden page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 107
          },
          "name": "forbidden",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#identity_denied AccessOrganization#identity_denied}",
            "stability": "stable",
            "summary": "The id of the identity denied page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 113
          },
          "name": "identityDenied",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganizationCustomPages"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPagesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-organization/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-organization/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPagesOutputReference"
            }
          }
        }
      ],
      "name": "AccessOrganizationCustomPagesList",
      "namespace": "accessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 243
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 243
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 243
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganizationCustomPagesList"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPagesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-organization/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-organization/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 210
          },
          "name": "resetForbidden"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 226
          },
          "name": "resetIdentityDenied"
        }
      ],
      "name": "AccessOrganizationCustomPagesOutputReference",
      "namespace": "accessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 214
          },
          "name": "forbiddenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 230
          },
          "name": "identityDeniedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 204
          },
          "name": "forbidden",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 220
          },
          "name": "identityDenied",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationCustomPages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganizationCustomPagesOutputReference"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesign": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesign",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-organization/index.ts",
        "line": 254
      },
      "name": "AccessOrganizationLoginDesign",
      "namespace": "accessOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#background_color AccessOrganization#background_color}",
            "stability": "stable",
            "summary": "The background color on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 260
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#footer_text AccessOrganization#footer_text}",
            "stability": "stable",
            "summary": "The text at the bottom of the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 266
          },
          "name": "footerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#header_text AccessOrganization#header_text}",
            "stability": "stable",
            "summary": "The text at the top of the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 272
          },
          "name": "headerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#logo_path AccessOrganization#logo_path}",
            "stability": "stable",
            "summary": "The URL of the logo on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 278
          },
          "name": "logoPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_organization#text_color AccessOrganization#text_color}",
            "stability": "stable",
            "summary": "The text color on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 284
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganizationLoginDesign"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesignList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesignList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-organization/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-organization/index.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesignOutputReference"
            }
          }
        }
      ],
      "name": "AccessOrganizationLoginDesignList",
      "namespace": "accessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesign"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganizationLoginDesignList"
    },
    "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesignOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesignOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-organization/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-organization/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 420
          },
          "name": "resetBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 436
          },
          "name": "resetFooterText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 452
          },
          "name": "resetHeaderText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 468
          },
          "name": "resetLogoPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 484
          },
          "name": "resetTextColor"
        }
      ],
      "name": "AccessOrganizationLoginDesignOutputReference",
      "namespace": "accessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 424
          },
          "name": "backgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 440
          },
          "name": "footerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 456
          },
          "name": "headerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 472
          },
          "name": "logoPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 488
          },
          "name": "textColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 414
          },
          "name": "backgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 430
          },
          "name": "footerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 446
          },
          "name": "headerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 462
          },
          "name": "logoPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 478
          },
          "name": "textColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-organization/index.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessOrganization.AccessOrganizationLoginDesign"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-organization/index:AccessOrganizationLoginDesignOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicy": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy cloudflare_access_policy}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy cloudflare_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 6667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 6635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6652
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6897
          },
          "name": "putApprovalGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroup"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6913
          },
          "name": "putConnectionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6929
          },
          "name": "putExclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6945
          },
          "name": "putInclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyInclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6958
          },
          "name": "putRequire",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequire"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6714
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6730
          },
          "name": "resetApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6900
          },
          "name": "resetApprovalGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6746
          },
          "name": "resetApprovalRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6916
          },
          "name": "resetConnectionRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6932
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6775
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6791
          },
          "name": "resetIsolationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6820
          },
          "name": "resetPrecedence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6836
          },
          "name": "resetPurposeJustificationPrompt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6852
          },
          "name": "resetPurposeJustificationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6961
          },
          "name": "resetRequire"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6868
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6884
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6973
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6995
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessPolicy",
      "namespace": "accessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6640
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6894
          },
          "name": "approvalGroup",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6910
          },
          "name": "connectionRules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6926
          },
          "name": "exclude",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6942
          },
          "name": "include",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6955
          },
          "name": "require",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6718
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6734
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6904
          },
          "name": "approvalGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6750
          },
          "name": "approvalRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6920
          },
          "name": "connectionRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6763
          },
          "name": "decisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6936
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6779
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6949
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6795
          },
          "name": "isolationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6808
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6824
          },
          "name": "precedenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6840
          },
          "name": "purposeJustificationPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6856
          },
          "name": "purposeJustificationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6965
          },
          "name": "requireInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6872
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6888
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6708
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6724
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6740
          },
          "name": "approvalRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6756
          },
          "name": "decision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6769
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6785
          },
          "name": "isolationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6814
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6830
          },
          "name": "purposeJustificationPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6846
          },
          "name": "purposeJustificationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6862
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6878
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicy"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroup": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 117
      },
      "name": "AccessPolicyApprovalGroup",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#approvals_needed AccessPolicy#approvals_needed}",
            "stability": "stable",
            "summary": "Number of approvals needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 123
          },
          "name": "approvalsNeeded",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_addresses AccessPolicy#email_addresses}",
            "stability": "stable",
            "summary": "List of emails to request approval from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 129
          },
          "name": "emailAddresses",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_list_uuid AccessPolicy#email_list_uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 133
          },
          "name": "emailListUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyApprovalGroup"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroupList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroupOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyApprovalGroupList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyApprovalGroupList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroupOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 256
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 272
          },
          "name": "resetEmailListUuid"
        }
      ],
      "name": "AccessPolicyApprovalGroupOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 244
          },
          "name": "approvalsNeededInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 260
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 276
          },
          "name": "emailListUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 237
          },
          "name": "approvalsNeeded",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 250
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 266
          },
          "name": "emailListUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroup"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyApprovalGroupOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 14
      },
      "name": "AccessPolicyConfig",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#decision AccessPolicy#decision}",
            "stability": "stable",
            "summary": "Defines the action Access will take if the policy matches the user. Available values: `allow`, `deny`, `non_identity`, `bypass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 36
          },
          "name": "decision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#include AccessPolicy#include}",
            "stability": "stable",
            "summary": "include block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 109
          },
          "name": "include",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#name AccessPolicy#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#account_id AccessPolicy#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `precedence`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#application_id AccessPolicy#application_id}",
            "stability": "stable",
            "summary": "The ID of the application the policy is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 26
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#approval_group AccessPolicy#approval_group}",
            "stability": "stable",
            "summary": "approval_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 91
          },
          "name": "approvalGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyApprovalGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#approval_required AccessPolicy#approval_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 30
          },
          "name": "approvalRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#connection_rules AccessPolicy#connection_rules}",
            "stability": "stable",
            "summary": "connection_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 97
          },
          "name": "connectionRules",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#exclude AccessPolicy#exclude}",
            "stability": "stable",
            "summary": "exclude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 103
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExclude"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#id AccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-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/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#isolation_required AccessPolicy#isolation_required}",
            "stability": "stable",
            "summary": "Require this application to be served in an isolated browser for users matching this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 49
          },
          "name": "isolationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#precedence AccessPolicy#precedence}",
            "stability": "stable",
            "summary": "The unique precedence for policies on a single application. Required when using `application_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 61
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#purpose_justification_prompt AccessPolicy#purpose_justification_prompt}",
            "stability": "stable",
            "summary": "The prompt to display to the user for a justification for accessing the resource. Required when using `purpose_justification_required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 67
          },
          "name": "purposeJustificationPrompt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#purpose_justification_required AccessPolicy#purpose_justification_required}",
            "stability": "stable",
            "summary": "Whether to prompt the user for a justification for accessing the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 73
          },
          "name": "purposeJustificationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#require AccessPolicy#require}",
            "stability": "stable",
            "summary": "require block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 115
          },
          "name": "require",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#session_duration AccessPolicy#session_duration}",
            "stability": "stable",
            "summary": "How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 79
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#zone_id AccessPolicy#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 85
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyConfig"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 383
      },
      "name": "AccessPolicyConnectionRules",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ssh AccessPolicy#ssh}",
            "stability": "stable",
            "summary": "ssh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 389
          },
          "name": "ssh",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSsh"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyConnectionRules"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 458
          },
          "name": "putSsh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSsh"
              }
            }
          ]
        }
      ],
      "name": "AccessPolicyConnectionRulesOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 455
          },
          "name": "ssh",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 462
          },
          "name": "sshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSsh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRules"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyConnectionRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSsh": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSsh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 300
      },
      "name": "AccessPolicyConnectionRulesSsh",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#usernames AccessPolicy#usernames}",
            "stability": "stable",
            "summary": "Contains the Unix usernames that may be used when connecting over SSH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 306
          },
          "name": "usernames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyConnectionRulesSsh"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSshOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 338
      },
      "name": "AccessPolicyConnectionRulesSshOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 379
          },
          "name": "usernamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 372
          },
          "name": "usernames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyConnectionRulesSsh"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyConnectionRulesSshOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 1633
      },
      "name": "AccessPolicyExclude",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1639
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#auth_context AccessPolicy#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1735
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#auth_method AccessPolicy#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1645
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#azure AccessPolicy#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1741
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#certificate AccessPolicy#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1651
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#common_name AccessPolicy#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1657
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#common_names AccessPolicy#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1663
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#device_posture AccessPolicy#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1669
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email AccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1675
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_domain AccessPolicy#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1681
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_list AccessPolicy#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1687
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#everyone AccessPolicy#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1693
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1747
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#geo AccessPolicy#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1699
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#github AccessPolicy#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1753
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#group AccessPolicy#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1705
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#gsuite AccessPolicy#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1759
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ip AccessPolicy#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1711
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ip_list AccessPolicy#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1717
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#login_method AccessPolicy#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1723
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#okta AccessPolicy#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1765
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#saml AccessPolicy#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1771
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#service_token AccessPolicy#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1729
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExclude"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 466
      },
      "name": "AccessPolicyExcludeAuthContext",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ac_id AccessPolicy#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 472
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#id AccessPolicy#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 481
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 487
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeAuthContext"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-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": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeAuthContextList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 637
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 637
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 637
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 533
      },
      "name": "AccessPolicyExcludeAuthContextOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 598
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 624
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 611
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 591
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 604
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 617
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 648
      },
      "name": "AccessPolicyExcludeAzure",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#id AccessPolicy#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 657
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 663
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeAzure"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeAzureList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeAzureList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 760
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 776
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessPolicyExcludeAzureOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 780
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 764
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 754
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 770
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 804
      },
      "name": "AccessPolicyExcludeExternalEvaluation",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 810
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#keys_url AccessPolicy#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 816
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeExternalEvaluationList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 946
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 946
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 946
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 913
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 929
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "AccessPolicyExcludeExternalEvaluationOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 917
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 933
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 907
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 923
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 957
      },
      "name": "AccessPolicyExcludeGithub",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 963
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#name AccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 969
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#teams AccessPolicy#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 975
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeGithub"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeGithubList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeGithubList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1085
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1101
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1117
          },
          "name": "resetTeams"
        }
      ],
      "name": "AccessPolicyExcludeGithubOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1089
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1105
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1121
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1079
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1095
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1111
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 1145
      },
      "name": "AccessPolicyExcludeGsuite",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email AccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1151
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1157
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeGsuite"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeGsuiteList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1281
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1281
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1281
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1196
      },
      "name": "AccessPolicyExcludeGsuiteOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1255
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1268
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1248
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1261
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 2502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2510
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2510
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2510
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 1292
      },
      "name": "AccessPolicyExcludeOkta",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1298
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#name AccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1304
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeOkta"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-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": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeOktaList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeOktaList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1401
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1417
          },
          "name": "resetName"
        }
      ],
      "name": "AccessPolicyExcludeOktaOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1405
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1395
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1411
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2394
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2410
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2426
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2442
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2458
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2474
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2490
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2141
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2397
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2157
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2413
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2173
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2189
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2205
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2221
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2237
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2253
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2269
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2285
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2429
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2301
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2445
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2317
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2461
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2333
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2349
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2365
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2477
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2493
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2381
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "AccessPolicyExcludeOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2391
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2407
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2423
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2439
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2455
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2471
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2487
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2145
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2401
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2161
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2417
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2177
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2193
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2209
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2225
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2257
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2241
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2273
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2289
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2433
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2305
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2449
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2321
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2465
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2337
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2353
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2369
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2481
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2497
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2385
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2135
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2151
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2167
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2183
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2199
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2215
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2231
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2247
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2263
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2279
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2295
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2311
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2327
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2343
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2359
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2375
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 1445
      },
      "name": "AccessPolicyExcludeSaml",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1451
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1457
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1463
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeSaml"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyExcludeSamlList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1622
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1622
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1622
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeSamlList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1573
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1589
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1605
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessPolicyExcludeSamlOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1577
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1593
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1609
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1567
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1583
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1599
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyExcludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyExcludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyInclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyInclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 3688
      },
      "name": "AccessPolicyInclude",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3694
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#auth_context AccessPolicy#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3790
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#auth_method AccessPolicy#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3700
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#azure AccessPolicy#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3796
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#certificate AccessPolicy#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3706
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#common_name AccessPolicy#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3712
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#common_names AccessPolicy#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3718
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#device_posture AccessPolicy#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3724
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email AccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3730
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_domain AccessPolicy#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3736
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_list AccessPolicy#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3742
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#everyone AccessPolicy#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3748
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3802
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#geo AccessPolicy#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3754
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#github AccessPolicy#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3808
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#group AccessPolicy#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3760
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#gsuite AccessPolicy#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3814
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ip AccessPolicy#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3766
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ip_list AccessPolicy#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3772
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#login_method AccessPolicy#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3778
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#okta AccessPolicy#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3820
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#saml AccessPolicy#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3826
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#service_token AccessPolicy#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3784
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyInclude"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 2521
      },
      "name": "AccessPolicyIncludeAuthContext",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ac_id AccessPolicy#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2527
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#id AccessPolicy#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2536
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2542
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeAuthContext"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 2692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 2684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeAuthContextList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2692
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2692
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2692
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 2598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 2588
      },
      "name": "AccessPolicyIncludeAuthContextOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2653
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2679
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2666
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2646
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2659
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2672
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 2703
      },
      "name": "AccessPolicyIncludeAzure",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#id AccessPolicy#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2712
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2718
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeAzure"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 2848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 2840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeAzureList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2848
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2848
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2848
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeAzureList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 2767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 2757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2815
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2831
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessPolicyIncludeAzureOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2835
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2819
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2809
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2825
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 2859
      },
      "name": "AccessPolicyIncludeExternalEvaluation",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2865
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#keys_url AccessPolicy#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2871
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 2993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeExternalEvaluationList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3001
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3001
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3001
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 2910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2968
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2984
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "AccessPolicyIncludeExternalEvaluationOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2972
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2988
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2962
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2978
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 2924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 3012
      },
      "name": "AccessPolicyIncludeGithub",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3018
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#name AccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3024
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#teams AccessPolicy#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3030
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeGithub"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeGithubList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3189
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3189
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3189
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeGithubList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3140
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3156
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3172
          },
          "name": "resetTeams"
        }
      ],
      "name": "AccessPolicyIncludeGithubOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3144
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3176
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3134
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3166
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 3200
      },
      "name": "AccessPolicyIncludeGsuite",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email AccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3206
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3212
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeGsuite"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeGsuiteList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3336
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3336
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3336
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3251
      },
      "name": "AccessPolicyIncludeGsuiteOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3310
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3323
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3303
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3316
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 4565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 4557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4565
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4565
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4565
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 3347
      },
      "name": "AccessPolicyIncludeOkta",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3353
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#name AccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3359
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeOkta"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeOktaList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3489
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3489
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3489
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeOktaList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3456
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3472
          },
          "name": "resetName"
        }
      ],
      "name": "AccessPolicyIncludeOktaOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3460
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3476
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3450
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3466
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 4022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4449
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4465
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4481
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4497
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4513
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4529
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4545
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4196
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4452
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4212
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4468
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4228
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4244
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4260
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4276
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4292
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4308
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4324
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4340
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4484
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4356
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4500
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4372
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4516
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4388
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4404
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4420
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4532
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4548
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4436
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "AccessPolicyIncludeOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4446
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4462
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4478
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4494
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4510
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4526
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4542
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4200
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4456
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4216
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4472
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4232
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4248
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4264
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4280
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4312
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4296
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4328
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4344
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4488
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4360
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4504
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4376
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4520
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4392
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4408
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4424
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4536
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4552
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4440
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4190
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4206
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4222
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4238
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4254
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4270
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4286
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4302
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4318
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4334
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4350
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4366
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4382
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4398
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4414
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4430
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyInclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 3500
      },
      "name": "AccessPolicyIncludeSaml",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3506
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3512
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3518
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeSaml"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyIncludeSamlList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3677
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3677
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3677
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeSamlList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 3564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3628
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3644
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3660
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessPolicyIncludeSamlOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3632
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3648
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3664
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3622
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3638
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3654
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyIncludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyIncludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequire": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequire",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 5743
      },
      "name": "AccessPolicyRequire",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5749
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#auth_context AccessPolicy#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5845
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#auth_method AccessPolicy#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5755
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#azure AccessPolicy#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5851
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#certificate AccessPolicy#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5761
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#common_name AccessPolicy#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5767
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#common_names AccessPolicy#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5773
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#device_posture AccessPolicy#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5779
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email AccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5785
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_domain AccessPolicy#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5791
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email_list AccessPolicy#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5797
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#everyone AccessPolicy#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5803
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5857
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#geo AccessPolicy#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5809
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#github AccessPolicy#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5863
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#group AccessPolicy#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5815
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#gsuite AccessPolicy#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5869
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ip AccessPolicy#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5821
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ip_list AccessPolicy#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5827
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#login_method AccessPolicy#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5833
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#okta AccessPolicy#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5875
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#saml AccessPolicy#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5881
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#service_token AccessPolicy#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5839
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequire"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 4576
      },
      "name": "AccessPolicyRequireAuthContext",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#ac_id AccessPolicy#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4582
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#id AccessPolicy#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4591
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4597
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireAuthContext"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 4747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 4739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireAuthContextList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4747
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4747
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4747
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireAuthContextList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 4653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 4643
      },
      "name": "AccessPolicyRequireAuthContextOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4708
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4734
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4721
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4701
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4714
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4727
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 4758
      },
      "name": "AccessPolicyRequireAzure",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#id AccessPolicy#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4767
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4773
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireAzure"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 4903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 4895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzureOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireAzureList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4903
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4903
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4903
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireAzureList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 4822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 4812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4870
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4886
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessPolicyRequireAzureOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4890
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4874
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4864
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4880
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 4914
      },
      "name": "AccessPolicyRequireExternalEvaluation",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4920
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#keys_url AccessPolicy#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4926
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireExternalEvaluationList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5056
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5056
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5056
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 4975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 4965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5023
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5039
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "AccessPolicyRequireExternalEvaluationOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5027
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5043
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5017
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5033
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 4979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 5067
      },
      "name": "AccessPolicyRequireGithub",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5073
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#name AccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5079
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#teams AccessPolicy#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5085
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireGithub"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithubOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireGithubList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5244
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5244
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5244
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireGithubList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5195
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5211
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5227
          },
          "name": "resetTeams"
        }
      ],
      "name": "AccessPolicyRequireGithubOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5199
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5231
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5189
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5221
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 5255
      },
      "name": "AccessPolicyRequireGsuite",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#email AccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5261
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5267
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireGsuite"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireGsuiteList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5391
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5391
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5391
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireGsuiteList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5306
      },
      "name": "AccessPolicyRequireGsuiteOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5365
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5378
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5358
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5371
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 6620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 6612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 5402
      },
      "name": "AccessPolicyRequireOkta",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5408
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#name AccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5414
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireOkta"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOktaOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireOktaList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireOktaList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5511
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5527
          },
          "name": "resetName"
        }
      ],
      "name": "AccessPolicyRequireOktaOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5515
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5531
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5505
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5521
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 6077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 6067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6504
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6520
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6536
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6552
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6568
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6584
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6600
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6251
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6507
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6267
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6523
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6283
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6299
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6315
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6331
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6347
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6363
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6379
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6395
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6539
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6411
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6555
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6427
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6571
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6443
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6459
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6475
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6587
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6603
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6491
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "AccessPolicyRequireOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6501
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6517
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6533
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6549
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6565
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6581
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6597
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6255
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6511
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6271
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6527
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6287
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6303
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6319
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6335
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6367
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6351
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6383
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6399
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6543
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6415
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6559
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6431
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6575
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6447
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6463
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6479
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6591
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6607
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6495
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6245
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6261
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6277
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6293
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6309
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6325
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6341
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6357
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6373
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6389
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6405
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6421
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6437
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6453
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6469
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6485
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 6081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequire"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireOutputReference"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-policy/index.ts",
        "line": 5555
      },
      "name": "AccessPolicyRequireSaml",
      "namespace": "accessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5561
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5567
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5573
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireSaml"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSamlOutputReference"
            }
          }
        }
      ],
      "name": "AccessPolicyRequireSamlList",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5732
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5732
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5732
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireSamlList"
    },
    "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-policy/index.ts",
          "line": 5629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-policy/index.ts",
        "line": 5619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5683
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5699
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5715
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "AccessPolicyRequireSamlOutputReference",
      "namespace": "accessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5687
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5703
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5719
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5677
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5693
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5709
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-policy/index.ts",
            "line": 5633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.accessPolicy.AccessPolicyRequireSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-policy/index:AccessPolicyRequireSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.accessRule.AccessRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule cloudflare_access_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule cloudflare_access_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/access-rule/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": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-rule/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-rule/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 AccessRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 314
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 240
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 256
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 285
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 301
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessRule",
      "namespace": "accessRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 311
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 244
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 318
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 260
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 273
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 289
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 305
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 234
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 266
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 279
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 295
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-rule/index:AccessRule"
    },
    "@cdktf/provider-cloudflare.accessRule.AccessRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-rule/index.ts",
        "line": 14
      },
      "name": "AccessRuleConfig",
      "namespace": "accessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#configuration AccessRule#configuration}",
            "stability": "stable",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 51
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#mode AccessRule#mode}",
            "stability": "stable",
            "summary": "The action to apply to a matched request. Available values: `block`, `challenge`, `whitelist`, `js_challenge`, `managed_challenge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 33
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must provide only one of `account_id`, `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#account_id AccessRule#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#id AccessRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-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/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#notes AccessRule#notes}",
            "stability": "stable",
            "summary": "A personal note about the rule. Typically used as a reminder or explanation for the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 39
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must provide only one of `account_id`, `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#zone_id AccessRule#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-rule/index:AccessRuleConfig"
    },
    "@cdktf/provider-cloudflare.accessRule.AccessRuleConfiguration": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-rule/index.ts",
        "line": 53
      },
      "name": "AccessRuleConfiguration",
      "namespace": "accessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `ip`, `ip6`, `ip_range`, `asn`, `country`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#target AccessRule#target}",
            "stability": "stable",
            "summary": "The request property to target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 59
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_rule#value AccessRule#value}",
            "stability": "stable",
            "summary": "The value to target. Depends on target's type. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 65
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-rule/index:AccessRuleConfiguration"
    },
    "@cdktf/provider-cloudflare.accessRule.AccessRuleConfigurationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-rule/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-rule/index.ts",
        "line": 104
      },
      "name": "AccessRuleConfigurationOutputReference",
      "namespace": "accessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 151
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 164
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 144
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-rule/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.accessRule.AccessRuleConfiguration"
          }
        }
      ],
      "symbolId": "src/access-rule/index:AccessRuleConfigurationOutputReference"
    },
    "@cdktf/provider-cloudflare.accessServiceToken.AccessServiceToken": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token cloudflare_access_service_token}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessServiceToken.AccessServiceToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token cloudflare_access_service_token} Resource."
        },
        "locationInModule": {
          "filename": "src/access-service-token/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": "@cdktf/provider-cloudflare.accessServiceToken.AccessServiceTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-service-token/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessServiceToken resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-service-token/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 AccessServiceToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessServiceToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessServiceToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 125
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 151
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 188
          },
          "name": "resetMinDaysForRenewal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 217
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessServiceToken",
      "namespace": "accessServiceToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 134
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 139
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 160
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 129
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 155
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 192
          },
          "name": "minDaysForRenewalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 221
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 145
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 182
          },
          "name": "minDaysForRenewal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 211
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-service-token/index:AccessServiceToken"
    },
    "@cdktf/provider-cloudflare.accessServiceToken.AccessServiceTokenConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessServiceToken.AccessServiceTokenConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-service-token/index.ts",
        "line": 14
      },
      "name": "AccessServiceTokenConfig",
      "namespace": "accessServiceToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token#name AccessServiceToken#name}",
            "stability": "stable",
            "summary": "Friendly name of the token's intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token#account_id AccessServiceToken#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token#duration AccessServiceToken#duration}",
            "stability": "stable",
            "summary": "Length of time the service token is valid for. Available values: `8760h`, `17520h`, `43800h`, `87600h`, `forever`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 26
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token#id AccessServiceToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/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/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token#min_days_for_renewal AccessServiceToken#min_days_for_renewal}",
            "stability": "stable",
            "summary": "Refresh the token if terraform is run within the specified amount of days before expiration. Defaults to `0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 39
          },
          "name": "minDaysForRenewal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_service_token#zone_id AccessServiceToken#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-service-token/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-service-token/index:AccessServiceTokenConfig"
    },
    "@cdktf/provider-cloudflare.accessTag.AccessTag": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag cloudflare_access_tag}."
      },
      "fqn": "@cdktf/provider-cloudflare.accessTag.AccessTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag cloudflare_access_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/access-tag/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": "@cdktf/provider-cloudflare.accessTag.AccessTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-tag/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessTag resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-tag/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 AccessTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 118
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 134
          },
          "name": "resetAppCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 179
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessTag",
      "namespace": "accessTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 122
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 138
          },
          "name": "appCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 183
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 128
          },
          "name": "appCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 173
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-tag/index:AccessTag"
    },
    "@cdktf/provider-cloudflare.accessTag.AccessTagConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accessTag.AccessTagConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-tag/index.ts",
        "line": 14
      },
      "name": "AccessTagConfig",
      "namespace": "accessTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag#name AccessTag#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag#account_id AccessTag#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag#app_count AccessTag#app_count}",
            "stability": "stable",
            "summary": "Number of apps associated with the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 26
          },
          "name": "appCount",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/access_tag#id AccessTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/access_tag#zone_id AccessTag#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-tag/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-tag/index:AccessTagConfig"
    },
    "@cdktf/provider-cloudflare.account.Account": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account cloudflare_account}."
      },
      "fqn": "@cdktf/provider-cloudflare.account.Account",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account cloudflare_account} Resource."
        },
        "locationInModule": {
          "filename": "src/account/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": "@cdktf/provider-cloudflare.account.AccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Account resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account/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 Account to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Account that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Account to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 111
          },
          "name": "resetEnforceTwofactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 156
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Account",
      "namespace": "account",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 115
          },
          "name": "enforceTwofactorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 160
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 105
          },
          "name": "enforceTwofactor",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 150
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account/index:Account"
    },
    "@cdktf/provider-cloudflare.account.AccountConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.account.AccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 14
      },
      "name": "AccountConfig",
      "namespace": "account",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account#name Account#name}",
            "stability": "stable",
            "summary": "The name of the account that is displayed in the Cloudflare dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account#enforce_twofactor Account#enforce_twofactor}",
            "stability": "stable",
            "summary": "Whether 2FA is enforced on the account. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 20
          },
          "name": "enforceTwofactor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/account#id Account#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/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/cloudflare/cloudflare/4.47.0/docs/resources/account#type Account#type}",
            "stability": "stable",
            "summary": "Account type. Available values: `enterprise`, `standard`. Defaults to `standard`. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 39
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account/index:AccountConfig"
    },
    "@cdktf/provider-cloudflare.accountMember.AccountMember": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account_member cloudflare_account_member}."
      },
      "fqn": "@cdktf/provider-cloudflare.accountMember.AccountMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account_member cloudflare_account_member} Resource."
        },
        "locationInModule": {
          "filename": "src/account-member/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": "@cdktf/provider-cloudflare.accountMember.AccountMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-member/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccountMember resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account-member/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 AccountMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccountMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccountMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 173
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccountMember",
      "namespace": "accountMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 132
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 161
          },
          "name": "roleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 177
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 125
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 154
          },
          "name": "roleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 167
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-member/index:AccountMember"
    },
    "@cdktf/provider-cloudflare.accountMember.AccountMemberConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.accountMember.AccountMemberConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-member/index.ts",
        "line": 14
      },
      "name": "AccountMemberConfig",
      "namespace": "accountMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account_member#account_id AccountMember#account_id}",
            "stability": "stable",
            "summary": "Account ID to create the account member in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Following creation, this field becomes read only via the API and cannot be updated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account_member#email_address AccountMember#email_address}",
            "stability": "stable",
            "summary": "The email address of the user who you wish to manage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 26
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/account_member#role_ids AccountMember#role_ids}",
            "stability": "stable",
            "summary": "List of account role IDs that you want to assign to a member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 39
          },
          "name": "roleIds",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/account_member#id AccountMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/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/cloudflare/cloudflare/4.47.0/docs/resources/account_member#status AccountMember#status}",
            "stability": "stable",
            "summary": "A member's status in the account. Available values: `accepted`, `pending`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-member/index.ts",
            "line": 45
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-member/index:AccountMemberConfig"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMap": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map cloudflare_address_map}."
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map cloudflare_address_map} Resource."
        },
        "locationInModule": {
          "filename": "src/address-map/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": "@cdktf/provider-cloudflare.addressMap.AddressMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AddressMap resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/address-map/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 AddressMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AddressMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AddressMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 480
          },
          "name": "putIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 496
          },
          "name": "putMemberships",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMemberships"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 422
          },
          "name": "resetDefaultSni"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 438
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 467
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 483
          },
          "name": "resetIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 499
          },
          "name": "resetMemberships"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 523
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AddressMap",
      "namespace": "addressMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 405
          },
          "name": "canDelete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 410
          },
          "name": "canModifyIps",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 477
          },
          "name": "ips",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 493
          },
          "name": "memberships",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMembershipsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 400
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 426
          },
          "name": "defaultSniInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 442
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 455
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 471
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 487
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 503
          },
          "name": "membershipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMemberships"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 393
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 416
          },
          "name": "defaultSni",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 432
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 448
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 461
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMap"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMapConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 14
      },
      "name": "AddressMapConfig",
      "namespace": "addressMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#account_id AddressMap#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#enabled AddressMap#enabled}",
            "stability": "stable",
            "summary": "Whether the Address Map is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 38
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#default_sni AddressMap#default_sni}",
            "stability": "stable",
            "summary": "If you have legacy TLS clients which do not send the TLS server name indicator, then you can specify one default SNI on the map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 26
          },
          "name": "defaultSni",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#description AddressMap#description}",
            "stability": "stable",
            "summary": "Description of the address map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/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/cloudflare/cloudflare/4.47.0/docs/resources/address_map#id AddressMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/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/cloudflare/cloudflare/4.47.0/docs/resources/address_map#ips AddressMap#ips}",
            "stability": "stable",
            "summary": "ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 51
          },
          "name": "ips",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#memberships AddressMap#memberships}",
            "stability": "stable",
            "summary": "memberships block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 57
          },
          "name": "memberships",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMemberships"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMapConfig"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMapIps": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 59
      },
      "name": "AddressMapIps",
      "namespace": "addressMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#ip AddressMap#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 65
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMapIps"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMapIpsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/address-map/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIpsOutputReference"
            }
          }
        }
      ],
      "name": "AddressMapIpsList",
      "namespace": "addressMap",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 163
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 163
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 163
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMapIpsList"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMapIpsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/address-map/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 97
      },
      "name": "AddressMapIpsOutputReference",
      "namespace": "addressMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 150
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 143
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapIps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMapIpsOutputReference"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMapMemberships": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMemberships",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 174
      },
      "name": "AddressMapMemberships",
      "namespace": "addressMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#identifier AddressMap#identifier}",
            "stability": "stable",
            "summary": "Identifier of the account or zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 180
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/address_map#kind AddressMap#kind}",
            "stability": "stable",
            "summary": "The type of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 186
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMapMemberships"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMapMembershipsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMembershipsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/address-map/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMembershipsOutputReference"
            }
          }
        }
      ],
      "name": "AddressMapMembershipsList",
      "namespace": "addressMap",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 315
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 315
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 315
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMemberships"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMapMembershipsList"
    },
    "@cdktf/provider-cloudflare.addressMap.AddressMapMembershipsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMembershipsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/address-map/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/address-map/index.ts",
        "line": 225
      },
      "name": "AddressMapMembershipsOutputReference",
      "namespace": "addressMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 276
          },
          "name": "canDelete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 289
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 302
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 282
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 295
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/address-map/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.addressMap.AddressMapMemberships"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/address-map/index:AddressMapMembershipsOutputReference"
    },
    "@cdktf/provider-cloudflare.apiShield.ApiShield": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield cloudflare_api_shield}."
      },
      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShield",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield cloudflare_api_shield} Resource."
        },
        "locationInModule": {
          "filename": "src/api-shield/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-shield/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApiShield resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApiShield to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiShield that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiShield to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 283
          },
          "name": "putAuthIdCharacteristics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 286
          },
          "name": "resetAuthIdCharacteristics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 257
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiShield",
      "namespace": "apiShield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 280
          },
          "name": "authIdCharacteristics",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 290
          },
          "name": "authIdCharacteristicsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 261
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 274
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 267
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield/index:ApiShield"
    },
    "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristics": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-shield/index.ts",
        "line": 35
      },
      "name": "ApiShieldAuthIdCharacteristics",
      "namespace": "apiShield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield#name ApiShield#name}",
            "stability": "stable",
            "summary": "The name of the characteristic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield#type ApiShield#type}",
            "stability": "stable",
            "summary": "The type of characteristic. Available values: `header`, `cookie`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 47
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield/index:ApiShieldAuthIdCharacteristics"
    },
    "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristicsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-shield/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-shield/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristicsOutputReference"
            }
          }
        }
      ],
      "name": "ApiShieldAuthIdCharacteristicsList",
      "namespace": "apiShield",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-shield/index:ApiShieldAuthIdCharacteristicsList"
    },
    "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristicsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-shield/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-shield/index.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 144
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 160
          },
          "name": "resetType"
        }
      ],
      "name": "ApiShieldAuthIdCharacteristicsOutputReference",
      "namespace": "apiShield",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 164
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 154
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-shield/index:ApiShieldAuthIdCharacteristicsOutputReference"
    },
    "@cdktf/provider-cloudflare.apiShield.ApiShieldConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-shield/index.ts",
        "line": 14
      },
      "name": "ApiShieldConfig",
      "namespace": "apiShield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield#zone_id ApiShield#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield#auth_id_characteristics ApiShield#auth_id_characteristics}",
            "stability": "stable",
            "summary": "auth_id_characteristics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 33
          },
          "name": "authIdCharacteristics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.apiShield.ApiShieldAuthIdCharacteristics"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/api_shield#id ApiShield#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield/index:ApiShieldConfig"
    },
    "@cdktf/provider-cloudflare.apiShieldOperation.ApiShieldOperation": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation cloudflare_api_shield_operation}."
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldOperation.ApiShieldOperation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation cloudflare_api_shield_operation} Resource."
        },
        "locationInModule": {
          "filename": "src/api-shield-operation/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": "@cdktf/provider-cloudflare.apiShieldOperation.ApiShieldOperationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-shield-operation/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApiShieldOperation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/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 ApiShieldOperation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiShieldOperation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiShieldOperation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiShieldOperation",
      "namespace": "apiShieldOperation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 119
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 132
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 161
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 174
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 112
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 125
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 154
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 167
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield-operation/index:ApiShieldOperation"
    },
    "@cdktf/provider-cloudflare.apiShieldOperation.ApiShieldOperationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldOperation.ApiShieldOperationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-shield-operation/index.ts",
        "line": 14
      },
      "name": "ApiShieldOperationConfig",
      "namespace": "apiShieldOperation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will then be [Cloudflare-normalized](https://developers.cloudflare.com/rules/normalization/how-it-works/). **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation#endpoint ApiShieldOperation#endpoint}",
            "stability": "stable",
            "summary": "The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with `{varN}`, starting with `{var1}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 20
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation#host ApiShieldOperation#host}",
            "stability": "stable",
            "summary": "RFC3986-compliant host. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 26
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation#method ApiShieldOperation#method}",
            "stability": "stable",
            "summary": "The HTTP method used to access the endpoint. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 39
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation#zone_id ApiShieldOperation#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation#id ApiShieldOperation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield-operation/index:ApiShieldOperationConfig"
    },
    "@cdktf/provider-cloudflare.apiShieldOperationSchemaValidationSettings.ApiShieldOperationSchemaValidationSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldOperationSchemaValidationSettings.ApiShieldOperationSchemaValidationSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings cloudflare_api_shield_operation_schema_validation_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/api-shield-operation-schema-validation-settings/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": "@cdktf/provider-cloudflare.apiShieldOperationSchemaValidationSettings.ApiShieldOperationSchemaValidationSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApiShieldOperationSchemaValidationSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/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 ApiShieldOperationSchemaValidationSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiShieldOperationSchemaValidationSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiShieldOperationSchemaValidationSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 127
          },
          "name": "resetMitigationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiShieldOperationSchemaValidationSettings",
      "namespace": "apiShieldOperationSchemaValidationSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 131
          },
          "name": "mitigationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 144
          },
          "name": "operationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 157
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 121
          },
          "name": "mitigationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 137
          },
          "name": "operationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 150
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield-operation-schema-validation-settings/index:ApiShieldOperationSchemaValidationSettings"
    },
    "@cdktf/provider-cloudflare.apiShieldOperationSchemaValidationSettings.ApiShieldOperationSchemaValidationSettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldOperationSchemaValidationSettings.ApiShieldOperationSchemaValidationSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
        "line": 14
      },
      "name": "ApiShieldOperationSchemaValidationSettingsConfig",
      "namespace": "apiShieldOperationSchemaValidationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings#operation_id ApiShieldOperationSchemaValidationSettings#operation_id}",
            "stability": "stable",
            "summary": "Operation ID these settings should apply to. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 33
          },
          "name": "operationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings#zone_id ApiShieldOperationSchemaValidationSettings#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings#id ApiShieldOperationSchemaValidationSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-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/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_operation_schema_validation_settings#mitigation_action ApiShieldOperationSchemaValidationSettings#mitigation_action}",
            "stability": "stable",
            "summary": "The mitigation action to apply to this operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-operation-schema-validation-settings/index.ts",
            "line": 27
          },
          "name": "mitigationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield-operation-schema-validation-settings/index:ApiShieldOperationSchemaValidationSettingsConfig"
    },
    "@cdktf/provider-cloudflare.apiShieldSchema.ApiShieldSchema": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema cloudflare_api_shield_schema}."
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldSchema.ApiShieldSchema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema cloudflare_api_shield_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/api-shield-schema/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": "@cdktf/provider-cloudflare.apiShieldSchema.ApiShieldSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-shield-schema/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApiShieldSchema resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/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 ApiShieldSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiShieldSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiShieldSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 141
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 183
          },
          "name": "resetValidationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiShieldSchema",
      "namespace": "apiShieldSchema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 145
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 171
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 187
          },
          "name": "validationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 200
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 135
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 164
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 177
          },
          "name": "validationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 193
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield-schema/index:ApiShieldSchema"
    },
    "@cdktf/provider-cloudflare.apiShieldSchema.ApiShieldSchemaConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldSchema.ApiShieldSchemaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-shield-schema/index.ts",
        "line": 14
      },
      "name": "ApiShieldSchemaConfig",
      "namespace": "apiShieldSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema#name ApiShieldSchema#name}",
            "stability": "stable",
            "summary": "Name of the schema. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema#source ApiShieldSchema#source}",
            "stability": "stable",
            "summary": "Schema file bytes. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 39
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema#zone_id ApiShieldSchema#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema#id ApiShieldSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/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/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema#kind ApiShieldSchema#kind}",
            "stability": "stable",
            "summary": "Kind of schema. Defaults to `openapi_v3`. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 27
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema#validation_enabled ApiShieldSchema#validation_enabled}",
            "stability": "stable",
            "summary": "Flag whether schema is enabled for validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema/index.ts",
            "line": 45
          },
          "name": "validationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-shield-schema/index:ApiShieldSchemaConfig"
    },
    "@cdktf/provider-cloudflare.apiShieldSchemaValidationSettings.ApiShieldSchemaValidationSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldSchemaValidationSettings.ApiShieldSchemaValidationSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings cloudflare_api_shield_schema_validation_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/api-shield-schema-validation-settings/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": "@cdktf/provider-cloudflare.apiShieldSchemaValidationSettings.ApiShieldSchemaValidationSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-shield-schema-validation-settings/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApiShieldSchemaValidationSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/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 ApiShieldSchemaValidationSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiShieldSchemaValidationSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiShieldSchemaValidationSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 140
          },
          "name": "resetValidationOverrideMitigationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiShieldSchemaValidationSettings",
      "namespace": "apiShieldSchemaValidationSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 128
          },
          "name": "validationDefaultMitigationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 144
          },
          "name": "validationOverrideMitigationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 157
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 121
          },
          "name": "validationDefaultMitigationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 134
          },
          "name": "validationOverrideMitigationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 150
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield-schema-validation-settings/index:ApiShieldSchemaValidationSettings"
    },
    "@cdktf/provider-cloudflare.apiShieldSchemaValidationSettings.ApiShieldSchemaValidationSettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiShieldSchemaValidationSettings.ApiShieldSchemaValidationSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-shield-schema-validation-settings/index.ts",
        "line": 14
      },
      "name": "ApiShieldSchemaValidationSettingsConfig",
      "namespace": "apiShieldSchemaValidationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings#validation_default_mitigation_action ApiShieldSchemaValidationSettings#validation_default_mitigation_action}",
            "stability": "stable",
            "summary": "The default mitigation action used when there is no mitigation action defined on the operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 27
          },
          "name": "validationDefaultMitigationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings#zone_id ApiShieldSchemaValidationSettings#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings#id ApiShieldSchemaValidationSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-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/cloudflare/cloudflare/4.47.0/docs/resources/api_shield_schema_validation_settings#validation_override_mitigation_action ApiShieldSchemaValidationSettings#validation_override_mitigation_action}",
            "stability": "stable",
            "summary": "When set, this overrides both zone level and operation level mitigation actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-shield-schema-validation-settings/index.ts",
            "line": 33
          },
          "name": "validationOverrideMitigationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-shield-schema-validation-settings/index:ApiShieldSchemaValidationSettingsConfig"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiToken": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token cloudflare_api_token}."
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token cloudflare_api_token} Resource."
        },
        "locationInModule": {
          "filename": "src/api-token/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApiToken resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 463
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApiToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 592
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 608
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 595
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 514
          },
          "name": "resetExpiresOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 530
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 569
          },
          "name": "resetNotBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 620
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 631
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiToken",
      "namespace": "apiToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 451
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 589
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 539
          },
          "name": "issuedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 544
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 605
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 578
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 583
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 599
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 518
          },
          "name": "expiresOnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 534
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 557
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 573
          },
          "name": "notBeforeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 612
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 508
          },
          "name": "expiresOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 524
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 550
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 563
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiToken"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenCondition": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 174
      },
      "name": "ApiTokenCondition",
      "namespace": "apiToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#request_ip ApiToken#request_ip}",
            "stability": "stable",
            "summary": "request_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 180
          },
          "name": "requestIp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIp"
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenCondition"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-token/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 249
          },
          "name": "putRequestIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 252
          },
          "name": "resetRequestIp"
        }
      ],
      "name": "ApiTokenConditionOutputReference",
      "namespace": "apiToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 246
          },
          "name": "requestIp",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 256
          },
          "name": "requestIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenCondition"
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenConditionOutputReference"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 53
      },
      "name": "ApiTokenConditionRequestIp",
      "namespace": "apiToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the token will be valid for all IP addresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#in ApiToken#in}",
            "stability": "stable",
            "summary": "List of IP addresses or CIDR notation where the token may be used from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 59
          },
          "name": "in",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#not_in ApiToken#not_in}",
            "stability": "stable",
            "summary": "List of IP addresses or CIDR notation where the token should not be used from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 65
          },
          "name": "notIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenConditionRequestIp"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIpOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-token/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 150
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 166
          },
          "name": "resetNotIn"
        }
      ],
      "name": "ApiTokenConditionRequestIpOutputReference",
      "namespace": "apiToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 154
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 170
          },
          "name": "notInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 144
          },
          "name": "in",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 160
          },
          "name": "notIn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConditionRequestIp"
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenConditionRequestIpOutputReference"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 14
      },
      "name": "ApiTokenConfig",
      "namespace": "apiToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#name ApiToken#name}",
            "stability": "stable",
            "summary": "Name of the API Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#policy ApiToken#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 51
          },
          "name": "policy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#condition ApiToken#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 45
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#expires_on ApiToken#expires_on}",
            "stability": "stable",
            "summary": "The expiration time on or after which the token MUST NOT be accepted for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 20
          },
          "name": "expiresOn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#id ApiToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-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/cloudflare/cloudflare/4.47.0/docs/resources/api_token#not_before ApiToken#not_before}",
            "stability": "stable",
            "summary": "The time before which the token MUST NOT be accepted for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 39
          },
          "name": "notBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenConfig"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicy": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 260
      },
      "name": "ApiTokenPolicy",
      "namespace": "apiToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#permission_groups ApiToken#permission_groups}",
            "stability": "stable",
            "summary": "List of permissions groups IDs. See [documentation](https://developers.cloudflare.com/api/tokens/create/permissions) for more information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 272
          },
          "name": "permissionGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#resources ApiToken#resources}",
            "stability": "stable",
            "summary": "Describes what operations against which resources are allowed or denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 278
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/api_token#effect ApiToken#effect}",
            "stability": "stable",
            "summary": "Effect of the policy. Available values: `allow`, `deny`. Defaults to `allow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 266
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenPolicy"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-token/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ApiTokenPolicyList",
      "namespace": "apiToken",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 431
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 431
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 431
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenPolicyList"
    },
    "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-token/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-token/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 388
          },
          "name": "resetEffect"
        }
      ],
      "name": "ApiTokenPolicyOutputReference",
      "namespace": "apiToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 392
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 405
          },
          "name": "permissionGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 418
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 382
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 398
          },
          "name": "permissionGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 411
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-token/index.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.apiToken.ApiTokenPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-token/index:ApiTokenPolicyOutputReference"
    },
    "@cdktf/provider-cloudflare.argo.Argo": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/argo cloudflare_argo}."
      },
      "fqn": "@cdktf/provider-cloudflare.argo.Argo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/argo cloudflare_argo} Resource."
        },
        "locationInModule": {
          "filename": "src/argo/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": "@cdktf/provider-cloudflare.argo.ArgoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/argo/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Argo resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/argo/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 Argo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/argo#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Argo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Argo to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 127
          },
          "name": "resetSmartRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 143
          },
          "name": "resetTieredCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Argo",
      "namespace": "argo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 131
          },
          "name": "smartRoutingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 147
          },
          "name": "tieredCachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 160
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 121
          },
          "name": "smartRouting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 137
          },
          "name": "tieredCaching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 153
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/argo/index:Argo"
    },
    "@cdktf/provider-cloudflare.argo.ArgoConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.argo.ArgoConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/argo/index.ts",
        "line": 14
      },
      "name": "ArgoConfig",
      "namespace": "argo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/argo#zone_id Argo#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/argo#id Argo#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/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/cloudflare/cloudflare/4.47.0/docs/resources/argo#smart_routing Argo#smart_routing}",
            "stability": "stable",
            "summary": "Whether smart routing is enabled. Available values: `on`, `off`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 27
          },
          "name": "smartRouting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/argo#tiered_caching Argo#tiered_caching}",
            "stability": "stable",
            "summary": "Whether tiered caching is enabled. Available values: `on`, `off`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/argo/index.ts",
            "line": 33
          },
          "name": "tieredCaching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/argo/index:ArgoConfig"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPulls.AuthenticatedOriginPulls": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls}."
      },
      "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPulls.AuthenticatedOriginPulls",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Resource."
        },
        "locationInModule": {
          "filename": "src/authenticated-origin-pulls/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": "@cdktf/provider-cloudflare.authenticatedOriginPulls.AuthenticatedOriginPullsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authenticated-origin-pulls/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AuthenticatedOriginPulls resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/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 AuthenticatedOriginPulls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AuthenticatedOriginPulls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AuthenticatedOriginPulls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 118
          },
          "name": "resetAuthenticatedOriginPullsCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 147
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AuthenticatedOriginPulls",
      "namespace": "authenticatedOriginPulls",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 122
          },
          "name": "authenticatedOriginPullsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 135
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 151
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 180
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 112
          },
          "name": "authenticatedOriginPullsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 128
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 141
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 173
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authenticated-origin-pulls/index:AuthenticatedOriginPulls"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPulls.AuthenticatedOriginPullsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPulls.AuthenticatedOriginPullsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authenticated-origin-pulls/index.ts",
        "line": 14
      },
      "name": "AuthenticatedOriginPullsConfig",
      "namespace": "authenticatedOriginPulls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls#enabled AuthenticatedOriginPulls#enabled}",
            "stability": "stable",
            "summary": "Whether to enable Authenticated Origin Pulls on the given zone or hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls#zone_id AuthenticatedOriginPulls#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no hostname is provided, this certificate will be used zone wide as Per-Zone Authenticated Origin Pulls.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls#authenticated_origin_pulls_certificate AuthenticatedOriginPulls#authenticated_origin_pulls_certificate}",
            "stability": "stable",
            "summary": "The ID of an uploaded Authenticated Origin Pulls certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 20
          },
          "name": "authenticatedOriginPullsCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls#hostname AuthenticatedOriginPulls#hostname}",
            "stability": "stable",
            "summary": "Specify a hostname to enable Per-Hostname Authenticated Origin Pulls on, using the provided certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 32
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls#id AuthenticatedOriginPulls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authenticated-origin-pulls/index:AuthenticatedOriginPullsConfig"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/authenticated-origin-pulls-certificate/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": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authenticated-origin-pulls-certificate/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AuthenticatedOriginPullsCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/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 AuthenticatedOriginPullsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AuthenticatedOriginPullsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AuthenticatedOriginPullsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 314
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 237
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 317
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AuthenticatedOriginPullsCertificate",
      "namespace": "authenticatedOriginPullsCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 225
          },
          "name": "expiresOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 246
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 264
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 269
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 274
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 292
          },
          "name": "uploadedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 220
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 241
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 259
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 321
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 287
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 305
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 213
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 252
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 280
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 298
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authenticated-origin-pulls-certificate/index:AuthenticatedOriginPullsCertificate"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authenticated-origin-pulls-certificate/index.ts",
        "line": 14
      },
      "name": "AuthenticatedOriginPullsCertificateConfig",
      "namespace": "authenticatedOriginPullsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#certificate AuthenticatedOriginPullsCertificate#certificate}",
            "stability": "stable",
            "summary": "The public client certificate. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 20
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#private_key AuthenticatedOriginPullsCertificate#private_key}",
            "stability": "stable",
            "summary": "The private key of the client certificate. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 33
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `per-zone`, `per-hostname`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#type AuthenticatedOriginPullsCertificate#type}",
            "stability": "stable",
            "summary": "The form of Authenticated Origin Pulls to upload the certificate to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#zone_id AuthenticatedOriginPullsCertificate#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#id AuthenticatedOriginPullsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-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/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#timeouts AuthenticatedOriginPullsCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/authenticated-origin-pulls-certificate/index:AuthenticatedOriginPullsCertificateConfig"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authenticated-origin-pulls-certificate/index.ts",
        "line": 53
      },
      "name": "AuthenticatedOriginPullsCertificateTimeouts",
      "namespace": "authenticatedOriginPullsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/authenticated_origin_pulls_certificate#create AuthenticatedOriginPullsCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authenticated-origin-pulls-certificate/index:AuthenticatedOriginPullsCertificateTimeouts"
    },
    "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authenticated-origin-pulls-certificate/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authenticated-origin-pulls-certificate/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 139
          },
          "name": "resetCreate"
        }
      ],
      "name": "AuthenticatedOriginPullsCertificateTimeoutsOutputReference",
      "namespace": "authenticatedOriginPullsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 143
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 133
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authenticated-origin-pulls-certificate/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.authenticatedOriginPullsCertificate.AuthenticatedOriginPullsCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/authenticated-origin-pulls-certificate/index:AuthenticatedOriginPullsCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.botManagement.BotManagement": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management cloudflare_bot_management}."
      },
      "fqn": "@cdktf/provider-cloudflare.botManagement.BotManagement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management cloudflare_bot_management} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-management/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.botManagement.BotManagementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-management/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a BotManagement resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BotManagement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BotManagement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BotManagement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 167
          },
          "name": "resetAiBotsProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 183
          },
          "name": "resetAutoUpdateModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 199
          },
          "name": "resetEnableJs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 215
          },
          "name": "resetFightMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 247
          },
          "name": "resetOptimizeWordpress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 263
          },
          "name": "resetSbfmDefinitelyAutomated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 279
          },
          "name": "resetSbfmLikelyAutomated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 295
          },
          "name": "resetSbfmStaticResourceProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 311
          },
          "name": "resetSbfmVerifiedBots"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 327
          },
          "name": "resetSuppressSessionScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 357
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotManagement",
      "namespace": "botManagement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 336
          },
          "name": "usingLatestModel",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 171
          },
          "name": "aiBotsProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 187
          },
          "name": "autoUpdateModelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 203
          },
          "name": "enableJsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 219
          },
          "name": "fightModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 251
          },
          "name": "optimizeWordpressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 267
          },
          "name": "sbfmDefinitelyAutomatedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 283
          },
          "name": "sbfmLikelyAutomatedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 299
          },
          "name": "sbfmStaticResourceProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 315
          },
          "name": "sbfmVerifiedBotsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 331
          },
          "name": "suppressSessionScoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 349
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 161
          },
          "name": "aiBotsProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 177
          },
          "name": "autoUpdateModel",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 193
          },
          "name": "enableJs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 209
          },
          "name": "fightMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 241
          },
          "name": "optimizeWordpress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 257
          },
          "name": "sbfmDefinitelyAutomated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 273
          },
          "name": "sbfmLikelyAutomated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 289
          },
          "name": "sbfmStaticResourceProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 305
          },
          "name": "sbfmVerifiedBots",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 321
          },
          "name": "suppressSessionScore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 342
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-management/index:BotManagement"
    },
    "@cdktf/provider-cloudflare.botManagement.BotManagementConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.botManagement.BotManagementConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-management/index.ts",
        "line": 14
      },
      "name": "BotManagementConfig",
      "namespace": "botManagement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#zone_id BotManagement#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 87
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#ai_bots_protection BotManagement#ai_bots_protection}",
            "stability": "stable",
            "summary": "Enable rule to block AI Scrapers and Crawlers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 20
          },
          "name": "aiBotsProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#auto_update_model BotManagement#auto_update_model}",
            "stability": "stable",
            "summary": "Automatically update to the newest bot detection models created by Cloudflare as they are released. [Learn more.](https://developers.cloudflare.com/bots/reference/machine-learning-models#model-versions-and-release-notes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 26
          },
          "name": "autoUpdateModel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#enable_js BotManagement#enable_js}",
            "stability": "stable",
            "summary": "Use lightweight, invisible JavaScript detections to improve Bot Management. [Learn more about JavaScript Detections](https://developers.cloudflare.com/bots/reference/javascript-detections/)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 32
          },
          "name": "enableJs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#fight_mode BotManagement#fight_mode}",
            "stability": "stable",
            "summary": "Whether to enable Bot Fight Mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 38
          },
          "name": "fightMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#id BotManagement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/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/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#optimize_wordpress BotManagement#optimize_wordpress}",
            "stability": "stable",
            "summary": "Whether to optimize Super Bot Fight Mode protections for Wordpress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 51
          },
          "name": "optimizeWordpress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#sbfm_definitely_automated BotManagement#sbfm_definitely_automated}",
            "stability": "stable",
            "summary": "Super Bot Fight Mode (SBFM) action to take on definitely automated requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 57
          },
          "name": "sbfmDefinitelyAutomated",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#sbfm_likely_automated BotManagement#sbfm_likely_automated}",
            "stability": "stable",
            "summary": "Super Bot Fight Mode (SBFM) action to take on likely automated requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 63
          },
          "name": "sbfmLikelyAutomated",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Enable if static resources on your application need bot protection. Note: Static resource protection can also result in legitimate traffic being blocked.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#sbfm_static_resource_protection BotManagement#sbfm_static_resource_protection}",
            "stability": "stable",
            "summary": "Super Bot Fight Mode (SBFM) to enable static resource protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 69
          },
          "name": "sbfmStaticResourceProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#sbfm_verified_bots BotManagement#sbfm_verified_bots}",
            "stability": "stable",
            "summary": "Super Bot Fight Mode (SBFM) action to take on verified bots requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 75
          },
          "name": "sbfmVerifiedBots",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/bot_management#suppress_session_score BotManagement#suppress_session_score}",
            "stability": "stable",
            "summary": "Whether to disable tracking the highest bot score for a session in the Bot Management cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-management/index.ts",
            "line": 81
          },
          "name": "suppressSessionScore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bot-management/index:BotManagementConfig"
    },
    "@cdktf/provider-cloudflare.byoIpPrefix.ByoIpPrefix": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix}."
      },
      "fqn": "@cdktf/provider-cloudflare.byoIpPrefix.ByoIpPrefix",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix cloudflare_byo_ip_prefix} Resource."
        },
        "locationInModule": {
          "filename": "src/byo-ip-prefix/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": "@cdktf/provider-cloudflare.byoIpPrefix.ByoIpPrefixConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/byo-ip-prefix/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ByoIpPrefix resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/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 ByoIpPrefix to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ByoIpPrefix that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ByoIpPrefix to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 131
          },
          "name": "resetAdvertisement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 147
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ByoIpPrefix",
      "namespace": "byoIpPrefix",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 135
          },
          "name": "advertisementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 151
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 180
          },
          "name": "prefixIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 125
          },
          "name": "advertisement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 141
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 173
          },
          "name": "prefixId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/byo-ip-prefix/index:ByoIpPrefix"
    },
    "@cdktf/provider-cloudflare.byoIpPrefix.ByoIpPrefixConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.byoIpPrefix.ByoIpPrefixConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/byo-ip-prefix/index.ts",
        "line": 14
      },
      "name": "ByoIpPrefixConfig",
      "namespace": "byoIpPrefix",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix#account_id ByoIpPrefix#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix#prefix_id ByoIpPrefix#prefix_id}",
            "stability": "stable",
            "summary": "The assigned Bring-Your-Own-IP prefix ID. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 45
          },
          "name": "prefixId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A prefix can be activated or deactivated once every 15 minutes (attempting more regular updates will trigger rate limiting). Available values: `on`, `off`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix#advertisement ByoIpPrefix#advertisement}",
            "stability": "stable",
            "summary": "Whether or not the prefix shall be announced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 26
          },
          "name": "advertisement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix#description ByoIpPrefix#description}",
            "stability": "stable",
            "summary": "Description of the BYO IP prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/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/cloudflare/cloudflare/4.47.0/docs/resources/byo_ip_prefix#id ByoIpPrefix#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/byo-ip-prefix/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/byo-ip-prefix/index:ByoIpPrefixConfig"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePack": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack cloudflare_certificate_pack}."
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePack",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack cloudflare_certificate_pack} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-pack/index.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-pack/index.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CertificatePack resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 504
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertificatePack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertificatePack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertificatePack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 683
          },
          "name": "putValidationErrors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 699
          },
          "name": "putValidationRecords",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 573
          },
          "name": "resetCloudflareBranding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 602
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 686
          },
          "name": "resetValidationErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 702
          },
          "name": "resetValidationRecords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 657
          },
          "name": "resetWaitForActiveStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 714
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 730
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificatePack",
      "namespace": "certificatePack",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 492
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 680
          },
          "name": "validationErrors",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 696
          },
          "name": "validationRecords",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 561
          },
          "name": "certificateAuthorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 577
          },
          "name": "cloudflareBrandingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 590
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 606
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 619
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 690
          },
          "name": "validationErrorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 632
          },
          "name": "validationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 706
          },
          "name": "validationRecordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 645
          },
          "name": "validityDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 661
          },
          "name": "waitForActiveStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 674
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 554
          },
          "name": "certificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 567
          },
          "name": "cloudflareBranding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 583
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 596
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 612
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 625
          },
          "name": "validationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 638
          },
          "name": "validityDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 651
          },
          "name": "waitForActiveStatus",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 667
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-pack/index:CertificatePack"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePackConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-pack/index.ts",
        "line": 14
      },
      "name": "CertificatePackConfig",
      "namespace": "certificatePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `digicert`, `lets_encrypt`, `google`, `ssl_com`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#certificate_authority CertificatePack#certificate_authority}",
            "stability": "stable",
            "summary": "Which certificate authority to issue the certificate pack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 20
          },
          "name": "certificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The zone name must be included as a host. Note: If using Let's Encrypt, you cannot use individual subdomains and only a wildcard for subdomain is available. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#hosts CertificatePack#hosts}",
            "stability": "stable",
            "summary": "List of hostnames to provision the certificate pack for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 32
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#type CertificatePack#type}",
            "stability": "stable",
            "summary": "Certificate pack configuration type. Available values: `advanced`. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `txt`, `http`, `email`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#validation_method CertificatePack#validation_method}",
            "stability": "stable",
            "summary": "Which validation method to use in order to prove domain ownership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 51
          },
          "name": "validationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: If using Let's Encrypt, this value can only be 90 days. Available values: `14`, `30`, `90`, `365`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#validity_days CertificatePack#validity_days}",
            "stability": "stable",
            "summary": "How long the certificate is valid for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 57
          },
          "name": "validityDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#zone_id CertificatePack#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 69
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will add `sni.cloudflaressl.com` as the Common Name if set to `true`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#cloudflare_branding CertificatePack#cloudflare_branding}",
            "stability": "stable",
            "summary": "Whether or not to include Cloudflare branding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 26
          },
          "name": "cloudflareBranding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#id CertificatePack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/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/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#validation_errors CertificatePack#validation_errors}",
            "stability": "stable",
            "summary": "validation_errors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 75
          },
          "name": "validationErrors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#validation_records CertificatePack#validation_records}",
            "stability": "stable",
            "summary": "validation_records block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 81
          },
          "name": "validationRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#wait_for_active_status CertificatePack#wait_for_active_status}",
            "stability": "stable",
            "summary": "Whether or not to wait for a certificate pack to reach status `active` during creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 63
          },
          "name": "waitForActiveStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-pack/index:CertificatePackConfig"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-pack/index.ts",
        "line": 83
      },
      "name": "CertificatePackValidationErrors",
      "namespace": "certificatePack",
      "symbolId": "src/certificate-pack/index:CertificatePackValidationErrors"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-pack/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-pack/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePackValidationErrorsList",
      "namespace": "certificatePack",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-pack/index:CertificatePackValidationErrorsList"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-pack/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-pack/index.ts",
        "line": 106
      },
      "name": "CertificatePackValidationErrorsOutputReference",
      "namespace": "certificatePack",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 145
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationErrors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-pack/index:CertificatePackValidationErrorsOutputReference"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-pack/index.ts",
        "line": 169
      },
      "name": "CertificatePackValidationRecords",
      "namespace": "certificatePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#cname_name CertificatePack#cname_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 173
          },
          "name": "cnameName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#cname_target CertificatePack#cname_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 177
          },
          "name": "cnameTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#emails CertificatePack#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 181
          },
          "name": "emails",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#http_body CertificatePack#http_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 185
          },
          "name": "httpBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#http_url CertificatePack#http_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 189
          },
          "name": "httpUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#txt_name CertificatePack#txt_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 193
          },
          "name": "txtName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/certificate_pack#txt_value CertificatePack#txt_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 197
          },
          "name": "txtValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-pack/index:CertificatePackValidationRecords"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-pack/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-pack/index.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePackValidationRecordsList",
      "namespace": "certificatePack",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 472
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 472
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 472
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-pack/index:CertificatePackValidationRecordsList"
    },
    "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-pack/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-pack/index.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 359
          },
          "name": "resetCnameName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 375
          },
          "name": "resetCnameTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 391
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 407
          },
          "name": "resetHttpBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 423
          },
          "name": "resetHttpUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 439
          },
          "name": "resetTxtName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 455
          },
          "name": "resetTxtValue"
        }
      ],
      "name": "CertificatePackValidationRecordsOutputReference",
      "namespace": "certificatePack",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 363
          },
          "name": "cnameNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 379
          },
          "name": "cnameTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 395
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 411
          },
          "name": "httpBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 427
          },
          "name": "httpUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 443
          },
          "name": "txtNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 459
          },
          "name": "txtValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 353
          },
          "name": "cnameName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 369
          },
          "name": "cnameTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 385
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 401
          },
          "name": "httpBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 417
          },
          "name": "httpUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 433
          },
          "name": "txtName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 449
          },
          "name": "txtValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-pack/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.certificatePack.CertificatePackValidationRecords"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-pack/index:CertificatePackValidationRecordsOutputReference"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules}."
      },
      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules cloudflare_cloud_connector_rules} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-connector-rules/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": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-connector-rules/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CloudConnectorRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/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 CloudConnectorRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudConnectorRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudConnectorRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 448
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 451
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 463
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 470
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudConnectorRules",
      "namespace": "cloudConnectorRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 445
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 455
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 439
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 432
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-connector-rules/index:CloudConnectorRules"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-connector-rules/index.ts",
        "line": 14
      },
      "name": "CloudConnectorRulesConfig",
      "namespace": "cloudConnectorRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#zone_id CloudConnectorRules#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 20
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#rules CloudConnectorRules#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 26
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-connector-rules/index:CloudConnectorRulesConfig"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-connector-rules/index.ts",
        "line": 121
      },
      "name": "CloudConnectorRulesRules",
      "namespace": "cloudConnectorRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses the Firewall Rules expression language based on Wireshark display filters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#expression CloudConnectorRules#expression}",
            "stability": "stable",
            "summary": "Criteria for an HTTP request to trigger the cloud connector rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 139
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#parameters CloudConnectorRules#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 151
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#provider CloudConnectorRules#provider}",
            "stability": "stable",
            "summary": "Type of provider. Available values: `aws_s3`, `cloudflare_r2`, `azure_storage`, `gcp_storage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 145
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#description CloudConnectorRules#description}",
            "stability": "stable",
            "summary": "Brief summary of the cloud connector rule and its intended use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 127
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#enabled CloudConnectorRules#enabled}",
            "stability": "stable",
            "summary": "Whether the headers rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 133
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-connector-rules/index:CloudConnectorRulesRules"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-connector-rules/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-connector-rules/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesOutputReference"
            }
          }
        }
      ],
      "name": "CloudConnectorRulesRulesList",
      "namespace": "cloudConnectorRules",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 359
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 359
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 359
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-connector-rules/index:CloudConnectorRulesRulesList"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-connector-rules/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-connector-rules/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 342
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 287
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 303
          },
          "name": "resetEnabled"
        }
      ],
      "name": "CloudConnectorRulesRulesOutputReference",
      "namespace": "cloudConnectorRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 339
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 291
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 307
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 320
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 346
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParameters"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 333
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 281
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 297
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 313
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 326
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-connector-rules/index:CloudConnectorRulesRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParameters": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-connector-rules/index.ts",
        "line": 28
      },
      "name": "CloudConnectorRulesRulesParameters",
      "namespace": "cloudConnectorRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/cloud_connector_rules#host CloudConnectorRules#host}",
            "stability": "stable",
            "summary": "Host parameter for cloud connector rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 34
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-connector-rules/index:CloudConnectorRulesRulesParameters"
    },
    "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParametersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-connector-rules/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-connector-rules/index.ts",
        "line": 66
      },
      "name": "CloudConnectorRulesRulesParametersOutputReference",
      "namespace": "cloudConnectorRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 117
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 110
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-connector-rules/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.cloudConnectorRules.CloudConnectorRulesRulesParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-connector-rules/index:CloudConnectorRulesRulesParametersOutputReference"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostname": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname cloudflare_custom_hostname}."
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostname",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname cloudflare_custom_hostname} Resource."
        },
        "locationInModule": {
          "filename": "src/custom-hostname/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": "@cdktf/provider-cloudflare.customHostname.CustomHostnameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CustomHostname resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/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 CustomHostname to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CustomHostname that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CustomHostname to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1075
          },
          "name": "putSsl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSsl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 955
          },
          "name": "resetCustomMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 971
          },
          "name": "resetCustomOriginServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 987
          },
          "name": "resetCustomOriginSni"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1016
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1078
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1049
          },
          "name": "resetWaitForSslPendingValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1090
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1103
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CustomHostname",
      "namespace": "customHostname",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 890
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1026
          },
          "name": "ownershipVerification",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1032
          },
          "name": "ownershipVerificationHttp",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1072
          },
          "name": "ssl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1037
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 959
          },
          "name": "customMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 975
          },
          "name": "customOriginServerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 991
          },
          "name": "customOriginSniInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1004
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1020
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1082
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSsl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1053
          },
          "name": "waitForSslPendingValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1066
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 949
          },
          "name": "customMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 965
          },
          "name": "customOriginServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 981
          },
          "name": "customOriginSni",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 997
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1010
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1043
          },
          "name": "waitForSslPendingValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 1059
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostname"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 14
      },
      "name": "CustomHostnameConfig",
      "namespace": "customHostname",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#hostname CustomHostname#hostname}",
            "stability": "stable",
            "summary": "Hostname you intend to request a certificate for. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 38
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#zone_id CustomHostname#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 57
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only supports primitive string values, all other values are accessible via the API directly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#custom_metadata CustomHostname#custom_metadata}",
            "stability": "stable",
            "summary": "Custom metadata associated with custom hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 20
          },
          "name": "customMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#custom_origin_server CustomHostname#custom_origin_server}",
            "stability": "stable",
            "summary": "The custom origin server used for certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 26
          },
          "name": "customOriginServer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#custom_origin_sni CustomHostname#custom_origin_sni}",
            "stability": "stable",
            "summary": "The [custom origin SNI](https://developers.cloudflare.com/ssl/ssl-for-saas/hostname-specific-behavior/custom-origin) used for certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 32
          },
          "name": "customOriginSni",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#id CustomHostname#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/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/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#ssl CustomHostname#ssl}",
            "stability": "stable",
            "summary": "ssl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 63
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSsl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#wait_for_ssl_pending_validation CustomHostname#wait_for_ssl_pending_validation}",
            "stability": "stable",
            "summary": "Whether to wait for a custom hostname SSL sub-object to reach status `pending_validation` during creation. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 51
          },
          "name": "waitForSslPendingValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameConfig"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSsl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSsl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 503
      },
      "name": "CustomHostnameSsl",
      "namespace": "customHostname",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. Available values: `ubiquitous`, `optimal`, `force`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#bundle_method CustomHostname#bundle_method}",
            "stability": "stable",
            "summary": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 509
          },
          "name": "bundleMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#certificate_authority CustomHostname#certificate_authority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 513
          },
          "name": "certificateAuthority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#custom_certificate CustomHostname#custom_certificate}",
            "stability": "stable",
            "summary": "If a custom uploaded certificate is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 519
          },
          "name": "customCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#custom_key CustomHostname#custom_key}",
            "stability": "stable",
            "summary": "The key for a custom uploaded certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 525
          },
          "name": "customKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#method CustomHostname#method}",
            "stability": "stable",
            "summary": "Domain control validation (DCV) method used for this hostname. Available values: `http`, `txt`, `email`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 531
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#settings CustomHostname#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 549
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#type CustomHostname#type}",
            "stability": "stable",
            "summary": "Level of validation to be used for this hostname. Available values: `dv`. Defaults to `dv`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 537
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#wildcard CustomHostname#wildcard}",
            "stability": "stable",
            "summary": "Indicates whether the certificate covers a wildcard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 543
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSsl"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslOutputReference"
            }
          }
        }
      ],
      "name": "CustomHostnameSslList",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 870
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 870
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 870
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSsl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslList"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 850
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 724
          },
          "name": "resetBundleMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 740
          },
          "name": "resetCertificateAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 756
          },
          "name": "resetCustomCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 772
          },
          "name": "resetCustomKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 788
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 853
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 809
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 837
          },
          "name": "resetWildcard"
        }
      ],
      "name": "CustomHostnameSslOutputReference",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 847
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 797
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 819
          },
          "name": "validationErrors",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 825
          },
          "name": "validationRecords",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 728
          },
          "name": "bundleMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 744
          },
          "name": "certificateAuthorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 760
          },
          "name": "customCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 776
          },
          "name": "customKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 792
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 857
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 813
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 841
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 718
          },
          "name": "bundleMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 734
          },
          "name": "certificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 750
          },
          "name": "customCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 766
          },
          "name": "customKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 782
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 803
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 831
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSsl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslOutputReference"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 245
      },
      "name": "CustomHostnameSslSettings",
      "namespace": "customHostname",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#ciphers CustomHostname#ciphers}",
            "stability": "stable",
            "summary": "List of SSL/TLS ciphers to associate with this certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 251
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#early_hints CustomHostname#early_hints}",
            "stability": "stable",
            "summary": "Whether early hints should be supported. Available values: `on`, `off`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 257
          },
          "name": "earlyHints",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#http2 CustomHostname#http2}",
            "stability": "stable",
            "summary": "Whether HTTP2 should be supported. Available values: `on`, `off`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 263
          },
          "name": "http2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#min_tls_version CustomHostname#min_tls_version}",
            "stability": "stable",
            "summary": "Lowest version of TLS this certificate should support. Available values: `1.0`, `1.1`, `1.2`, `1.3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 269
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname#tls13 CustomHostname#tls13}",
            "stability": "stable",
            "summary": "Whether TLSv1.3 should be supported. Available values: `on`, `off`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 275
          },
          "name": "tls13",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslSettings"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettingsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CustomHostnameSslSettingsList",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 492
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 492
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 492
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslSettingsList"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 411
          },
          "name": "resetCiphers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 427
          },
          "name": "resetEarlyHints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 443
          },
          "name": "resetHttp2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 459
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 475
          },
          "name": "resetTls13"
        }
      ],
      "name": "CustomHostnameSslSettingsOutputReference",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 415
          },
          "name": "ciphersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 431
          },
          "name": "earlyHintsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 447
          },
          "name": "http2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 463
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 479
          },
          "name": "tls13Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 405
          },
          "name": "ciphers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 421
          },
          "name": "earlyHints",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 437
          },
          "name": "http2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 453
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 469
          },
          "name": "tls13",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslSettings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrors": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 65
      },
      "name": "CustomHostnameSslValidationErrors",
      "namespace": "customHostname",
      "symbolId": "src/custom-hostname/index:CustomHostnameSslValidationErrors"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrorsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrorsOutputReference"
            }
          }
        }
      ],
      "name": "CustomHostnameSslValidationErrorsList",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 129
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 129
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 129
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslValidationErrorsList"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrorsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 88
      },
      "name": "CustomHostnameSslValidationErrorsOutputReference",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 117
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationErrors"
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslValidationErrorsOutputReference"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecords": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 140
      },
      "name": "CustomHostnameSslValidationRecords",
      "namespace": "customHostname",
      "symbolId": "src/custom-hostname/index:CustomHostnameSslValidationRecords"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecordsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecordsOutputReference"
            }
          }
        }
      ],
      "name": "CustomHostnameSslValidationRecordsList",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 234
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 234
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 234
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslValidationRecordsList"
    },
    "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecordsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-hostname/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname/index.ts",
        "line": 163
      },
      "name": "CustomHostnameSslValidationRecordsOutputReference",
      "namespace": "customHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 192
          },
          "name": "cnameName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 197
          },
          "name": "cnameTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 202
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 207
          },
          "name": "httpBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 212
          },
          "name": "httpUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 217
          },
          "name": "txtName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 222
          },
          "name": "txtValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customHostname.CustomHostnameSslValidationRecords"
          }
        }
      ],
      "symbolId": "src/custom-hostname/index:CustomHostnameSslValidationRecordsOutputReference"
    },
    "@cdktf/provider-cloudflare.customHostnameFallbackOrigin.CustomHostnameFallbackOrigin": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin}."
      },
      "fqn": "@cdktf/provider-cloudflare.customHostnameFallbackOrigin.CustomHostnameFallbackOrigin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Resource."
        },
        "locationInModule": {
          "filename": "src/custom-hostname-fallback-origin/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": "@cdktf/provider-cloudflare.customHostnameFallbackOrigin.CustomHostnameFallbackOriginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-hostname-fallback-origin/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CustomHostnameFallbackOrigin resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/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 CustomHostnameFallbackOrigin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname_fallback_origin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CustomHostnameFallbackOrigin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CustomHostnameFallbackOrigin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CustomHostnameFallbackOrigin",
      "namespace": "customHostnameFallbackOrigin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 126
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 121
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 139
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 114
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 132
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-hostname-fallback-origin/index:CustomHostnameFallbackOrigin"
    },
    "@cdktf/provider-cloudflare.customHostnameFallbackOrigin.CustomHostnameFallbackOriginConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customHostnameFallbackOrigin.CustomHostnameFallbackOriginConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-hostname-fallback-origin/index.ts",
        "line": 14
      },
      "name": "CustomHostnameFallbackOriginConfig",
      "namespace": "customHostnameFallbackOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname_fallback_origin#origin CustomHostnameFallbackOrigin#origin}",
            "stability": "stable",
            "summary": "Hostname you intend to fallback requests to. Origin must be a proxied A/AAAA/CNAME DNS record within Clouldflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 27
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname_fallback_origin#zone_id CustomHostnameFallbackOrigin#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_hostname_fallback_origin#id CustomHostnameFallbackOrigin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-hostname-fallback-origin/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-hostname-fallback-origin/index:CustomHostnameFallbackOriginConfig"
    },
    "@cdktf/provider-cloudflare.customPages.CustomPages": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages cloudflare_custom_pages}."
      },
      "fqn": "@cdktf/provider-cloudflare.customPages.CustomPages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages cloudflare_custom_pages} Resource."
        },
        "locationInModule": {
          "filename": "src/custom-pages/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": "@cdktf/provider-cloudflare.customPages.CustomPagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-pages/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CustomPages resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/custom-pages/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 CustomPages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CustomPages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CustomPages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 125
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 157
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 199
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CustomPages",
      "namespace": "customPages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 129
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 161
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 174
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 187
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 203
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 151
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 167
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 180
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 193
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-pages/index:CustomPages"
    },
    "@cdktf/provider-cloudflare.customPages.CustomPagesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customPages.CustomPagesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-pages/index.ts",
        "line": 14
      },
      "name": "CustomPagesConfig",
      "namespace": "customPages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `basic_challenge`, `waf_challenge`, `waf_block`, `ratelimit_block`, `country_challenge`, `ip_block`, `under_attack`, `500_errors`, `1000_errors`, `managed_challenge`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages#type CustomPages#type}",
            "stability": "stable",
            "summary": "The type of custom page you wish to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages#url CustomPages#url}",
            "stability": "stable",
            "summary": "URL of where the custom page source is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 45
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages#account_id CustomPages#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages#id CustomPages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/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/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages#state CustomPages#state}",
            "stability": "stable",
            "summary": "Managed state of the custom page. Available values: `default`, `customized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 33
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_pages#zone_id CustomPages#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-pages/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-pages/index:CustomPagesConfig"
    },
    "@cdktf/provider-cloudflare.customSsl.CustomSsl": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl cloudflare_custom_ssl}."
      },
      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSsl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl cloudflare_custom_ssl} Resource."
        },
        "locationInModule": {
          "filename": "src/custom-ssl/index.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-ssl/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CustomSsl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 440
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CustomSsl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CustomSsl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CustomSsl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 555
          },
          "name": "putCustomSslOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 571
          },
          "name": "putCustomSslPriority",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriority"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 558
          },
          "name": "resetCustomSslOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 574
          },
          "name": "resetCustomSslPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 499
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 586
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 595
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CustomSsl",
      "namespace": "customSsl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 428
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 552
          },
          "name": "customSslOptions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 568
          },
          "name": "customSslPriority",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriorityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 482
          },
          "name": "expiresOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 487
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 508
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 513
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 518
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 523
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 528
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 533
          },
          "name": "uploadedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 562
          },
          "name": "customSslOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 578
          },
          "name": "customSslPriorityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriority"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 503
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 546
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 493
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 539
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-ssl/index:CustomSsl"
    },
    "@cdktf/provider-cloudflare.customSsl.CustomSslConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-ssl/index.ts",
        "line": 14
      },
      "name": "CustomSslConfig",
      "namespace": "customSsl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#zone_id CustomSsl#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#custom_ssl_options CustomSsl#custom_ssl_options}",
            "stability": "stable",
            "summary": "custom_ssl_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 33
          },
          "name": "customSslOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#custom_ssl_priority CustomSsl#custom_ssl_priority}",
            "stability": "stable",
            "summary": "custom_ssl_priority block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 39
          },
          "name": "customSslPriority",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriority"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#id CustomSsl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-ssl/index:CustomSslConfig"
    },
    "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptions": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-ssl/index.ts",
        "line": 41
      },
      "name": "CustomSslCustomSslOptions",
      "namespace": "customSsl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. Available values: `ubiquitous`, `optimal`, `force`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#bundle_method CustomSsl#bundle_method}",
            "stability": "stable",
            "summary": "Method of building intermediate certificate chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 47
          },
          "name": "bundleMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#certificate CustomSsl#certificate}",
            "stability": "stable",
            "summary": "Certificate certificate and the intermediate(s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 53
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#geo_restrictions CustomSsl#geo_restrictions}",
            "stability": "stable",
            "summary": "Specifies the region where your private key can be held locally. Available values: `us`, `eu`, `highest_security`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 59
          },
          "name": "geoRestrictions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#private_key CustomSsl#private_key}",
            "stability": "stable",
            "summary": "Certificate's private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 65
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `legacy_custom`, `sni_custom`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#type CustomSsl#type}",
            "stability": "stable",
            "summary": "Whether to enable support for legacy clients which do not include SNI in the TLS handshake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 71
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-ssl/index:CustomSslCustomSslOptions"
    },
    "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptionsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-ssl/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-ssl/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 195
          },
          "name": "resetBundleMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 211
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 227
          },
          "name": "resetGeoRestrictions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 243
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 259
          },
          "name": "resetType"
        }
      ],
      "name": "CustomSslCustomSslOptionsOutputReference",
      "namespace": "customSsl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 199
          },
          "name": "bundleMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 215
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 231
          },
          "name": "geoRestrictionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 247
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 263
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 189
          },
          "name": "bundleMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 205
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 221
          },
          "name": "geoRestrictions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 237
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 253
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslOptions"
          }
        }
      ],
      "symbolId": "src/custom-ssl/index:CustomSslCustomSslOptionsOutputReference"
    },
    "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriority": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriority",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-ssl/index.ts",
        "line": 267
      },
      "name": "CustomSslCustomSslPriority",
      "namespace": "customSsl",
      "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/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#id CustomSsl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 274
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/custom_ssl#priority CustomSsl#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 278
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/custom-ssl/index:CustomSslCustomSslPriority"
    },
    "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriorityList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriorityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-ssl/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-ssl/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriorityOutputReference"
            }
          }
        }
      ],
      "name": "CustomSslCustomSslPriorityList",
      "namespace": "customSsl",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 408
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 408
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 408
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriority"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-ssl/index:CustomSslCustomSslPriorityList"
    },
    "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriorityOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriorityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-ssl/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-ssl/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 375
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 391
          },
          "name": "resetPriority"
        }
      ],
      "name": "CustomSslCustomSslPriorityOutputReference",
      "namespace": "customSsl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 379
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 395
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 385
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-ssl/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.customSsl.CustomSslCustomSslPriority"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-ssl/index:CustomSslCustomSslPriorityOutputReference"
    },
    "@cdktf/provider-cloudflare.d1Database.D1Database": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/d1_database cloudflare_d1_database}."
      },
      "fqn": "@cdktf/provider-cloudflare.d1Database.D1Database",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/d1_database cloudflare_d1_database} Resource."
        },
        "locationInModule": {
          "filename": "src/d1-database/index.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.d1Database.D1DatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/d1-database/index.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a D1Database resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the D1Database to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/d1_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing D1Database that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the D1Database to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "D1Database",
      "namespace": "d1Database",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 120
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 97
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 90
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/d1-database/index:D1Database"
    },
    "@cdktf/provider-cloudflare.d1Database.D1DatabaseConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.d1Database.D1DatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/d1-database/index.ts",
        "line": 14
      },
      "name": "D1DatabaseConfig",
      "namespace": "d1Database",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/d1_database#account_id D1Database#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/d1_database#name D1Database#name}",
            "stability": "stable",
            "summary": "The name of the D1 Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/d1-database/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/d1-database/index:D1DatabaseConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccessApplication.DataCloudflareAccessApplication": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application cloudflare_access_application}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccessApplication.DataCloudflareAccessApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application cloudflare_access_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-access-application/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccessApplication.DataCloudflareAccessApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-access-application/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareAccessApplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/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 DataCloudflareAccessApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareAccessApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareAccessApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 118
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 139
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 171
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 187
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareAccessApplication",
      "namespace": "dataCloudflareAccessApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 127
          },
          "name": "aud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 122
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 143
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 191
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 133
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 181
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-access-application/index:DataCloudflareAccessApplication"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccessApplication.DataCloudflareAccessApplicationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccessApplication.DataCloudflareAccessApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-access-application/index.ts",
        "line": 14
      },
      "name": "DataCloudflareAccessApplicationConfig",
      "namespace": "dataCloudflareAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application#account_id DataCloudflareAccessApplication#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application#domain DataCloudflareAccessApplication#domain}",
            "stability": "stable",
            "summary": "The primary hostname and path that Access will secure. Must provide only one of `name`, `domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 26
          },
          "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/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application#id DataCloudflareAccessApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/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/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application#name DataCloudflareAccessApplication#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Application. Must provide only one of `name`, `domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_application#zone_id DataCloudflareAccessApplication#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-application/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-access-application/index:DataCloudflareAccessApplicationConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccessIdentityProvider.DataCloudflareAccessIdentityProvider": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider cloudflare_access_identity_provider}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccessIdentityProvider.DataCloudflareAccessIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider cloudflare_access_identity_provider} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-access-identity-provider/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": "@cdktf/provider-cloudflare.dataCloudflareAccessIdentityProvider.DataCloudflareAccessIdentityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-access-identity-provider/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareAccessIdentityProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/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 DataCloudflareAccessIdentityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareAccessIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareAccessIdentityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 111
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 161
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareAccessIdentityProvider",
      "namespace": "dataCloudflareAccessIdentityProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 149
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 115
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 165
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 155
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-access-identity-provider/index:DataCloudflareAccessIdentityProvider"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccessIdentityProvider.DataCloudflareAccessIdentityProviderConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccessIdentityProvider.DataCloudflareAccessIdentityProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-access-identity-provider/index.ts",
        "line": 14
      },
      "name": "DataCloudflareAccessIdentityProviderConfig",
      "namespace": "dataCloudflareAccessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider#name DataCloudflareAccessIdentityProvider#name}",
            "stability": "stable",
            "summary": "Access Identity Provider name to search for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider#account_id DataCloudflareAccessIdentityProvider#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider#id DataCloudflareAccessIdentityProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/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/cloudflare/cloudflare/4.47.0/docs/data-sources/access_identity_provider#zone_id DataCloudflareAccessIdentityProvider#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-access-identity-provider/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-access-identity-provider/index:DataCloudflareAccessIdentityProviderConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRoles": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/account_roles cloudflare_account_roles}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/account_roles cloudflare_account_roles} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-account-roles/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": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-account-roles/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareAccountRoles resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/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 DataCloudflareAccountRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/account_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareAccountRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareAccountRoles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareAccountRoles",
      "namespace": "dataCloudflareAccountRoles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 123
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 205
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 183
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 176
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-account-roles/index:DataCloudflareAccountRoles"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-account-roles/index.ts",
        "line": 14
      },
      "name": "DataCloudflareAccountRolesConfig",
      "namespace": "dataCloudflareAccountRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/account_roles#account_id DataCloudflareAccountRoles#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 20
          },
          "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/cloudflare/cloudflare/4.47.0/docs/data-sources/account_roles#id DataCloudflareAccountRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-account-roles/index:DataCloudflareAccountRolesConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRoles": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-account-roles/index.ts",
        "line": 29
      },
      "name": "DataCloudflareAccountRolesRoles",
      "namespace": "dataCloudflareAccountRoles",
      "symbolId": "src/data-cloudflare-account-roles/index:DataCloudflareAccountRolesRoles"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRolesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-account-roles/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-account-roles/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareAccountRolesRolesList",
      "namespace": "dataCloudflareAccountRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-account-roles/index:DataCloudflareAccountRolesRolesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRolesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-account-roles/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-account-roles/index.ts",
        "line": 52
      },
      "name": "DataCloudflareAccountRolesRolesOutputReference",
      "namespace": "dataCloudflareAccountRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 81
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-account-roles/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccountRoles.DataCloudflareAccountRolesRoles"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-account-roles/index:DataCloudflareAccountRolesRolesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccounts": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/accounts cloudflare_accounts}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccounts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/accounts cloudflare_accounts} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-accounts/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": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-accounts/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareAccounts resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/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 DataCloudflareAccounts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/accounts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareAccounts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 193
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 209
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareAccounts",
      "namespace": "dataCloudflareAccounts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 181
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 197
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 213
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 187
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-accounts/index:DataCloudflareAccounts"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccounts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-accounts/index.ts",
        "line": 29
      },
      "name": "DataCloudflareAccountsAccounts",
      "namespace": "dataCloudflareAccounts",
      "symbolId": "src/data-cloudflare-accounts/index:DataCloudflareAccountsAccounts"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccountsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-accounts/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-accounts/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccountsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareAccountsAccountsList",
      "namespace": "dataCloudflareAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 108
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 108
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 108
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-accounts/index:DataCloudflareAccountsAccountsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccountsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-accounts/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-accounts/index.ts",
        "line": 52
      },
      "name": "DataCloudflareAccountsAccountsOutputReference",
      "namespace": "dataCloudflareAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 81
          },
          "name": "enforceTwofactor",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 96
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsAccounts"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-accounts/index:DataCloudflareAccountsAccountsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareAccounts.DataCloudflareAccountsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-accounts/index.ts",
        "line": 14
      },
      "name": "DataCloudflareAccountsConfig",
      "namespace": "dataCloudflareAccounts",
      "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/cloudflare/cloudflare/4.47.0/docs/data-sources/accounts#id DataCloudflareAccounts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/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/cloudflare/cloudflare/4.47.0/docs/data-sources/accounts#name DataCloudflareAccounts#name}",
            "stability": "stable",
            "summary": "The account name to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-accounts/index.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-accounts/index:DataCloudflareAccountsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareApiTokenPermissionGroups.DataCloudflareApiTokenPermissionGroups": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/api_token_permission_groups cloudflare_api_token_permission_groups}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareApiTokenPermissionGroups.DataCloudflareApiTokenPermissionGroups",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/api_token_permission_groups cloudflare_api_token_permission_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-api-token-permission-groups/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": "@cdktf/provider-cloudflare.dataCloudflareApiTokenPermissionGroups.DataCloudflareApiTokenPermissionGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareApiTokenPermissionGroups resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/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 DataCloudflareApiTokenPermissionGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/api_token_permission_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareApiTokenPermissionGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareApiTokenPermissionGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 113
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 118
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareApiTokenPermissionGroups",
      "namespace": "dataCloudflareApiTokenPermissionGroups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 76
          },
          "name": "account",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 87
          },
          "name": "permissions",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 93
          },
          "name": "r2",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 99
          },
          "name": "user",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
            "line": 105
          },
          "name": "zone",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-api-token-permission-groups/index:DataCloudflareApiTokenPermissionGroups"
    },
    "@cdktf/provider-cloudflare.dataCloudflareApiTokenPermissionGroups.DataCloudflareApiTokenPermissionGroupsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareApiTokenPermissionGroups.DataCloudflareApiTokenPermissionGroupsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-api-token-permission-groups/index.ts",
        "line": 14
      },
      "name": "DataCloudflareApiTokenPermissionGroupsConfig",
      "namespace": "dataCloudflareApiTokenPermissionGroups",
      "symbolId": "src/data-cloudflare-api-token-permission-groups/index:DataCloudflareApiTokenPermissionGroupsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDcvDelegation.DataCloudflareDcvDelegation": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dcv_delegation cloudflare_dcv_delegation}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDcvDelegation.DataCloudflareDcvDelegation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dcv_delegation cloudflare_dcv_delegation} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-dcv-delegation/index.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareDcvDelegation.DataCloudflareDcvDelegationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-dcv-delegation/index.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareDcvDelegation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareDcvDelegation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dcv_delegation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareDcvDelegation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareDcvDelegation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 114
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareDcvDelegation",
      "namespace": "dataCloudflareDcvDelegation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 82
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 87
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 100
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 93
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-dcv-delegation/index:DataCloudflareDcvDelegation"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDcvDelegation.DataCloudflareDcvDelegationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDcvDelegation.DataCloudflareDcvDelegationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-dcv-delegation/index.ts",
        "line": 14
      },
      "name": "DataCloudflareDcvDelegationConfig",
      "namespace": "dataCloudflareDcvDelegation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dcv_delegation#zone_id DataCloudflareDcvDelegation#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dcv-delegation/index.ts",
            "line": 20
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-dcv-delegation/index:DataCloudflareDcvDelegationConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules cloudflare_device_posture_rules}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules cloudflare_device_posture_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-device-posture-rules/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-device-posture-rules/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareDevicePostureRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 162
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareDevicePostureRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareDevicePostureRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareDevicePostureRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 224
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 240
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 262
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareDevicePostureRules",
      "namespace": "dataCloudflareDevicePostureRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 150
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 250
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 212
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 228
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 244
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 266
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 205
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 256
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-device-posture-rules/index:DataCloudflareDevicePostureRules"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-device-posture-rules/index.ts",
        "line": 14
      },
      "name": "DataCloudflareDevicePostureRulesConfig",
      "namespace": "dataCloudflareDevicePostureRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules#account_id DataCloudflareDevicePostureRules#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 20
          },
          "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/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules#id DataCloudflareDevicePostureRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-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/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules#name DataCloudflareDevicePostureRules#name}",
            "stability": "stable",
            "summary": "Name of the Device Posture Rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `serial_number`, `file`, `application`, `gateway`, `warp`, `domain_joined`, `os_version`, `disk_encryption`, `firewall`, `client_certificate`, `client_certificate_v2`, `workspace_one`, `unique_client_id`, `crowdstrike_s2s`, `sentinelone`, `kolide`, `tanium_s2s`, `intune`, `sentinelone_s2s`, `custom_s2s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/device_posture_rules#type DataCloudflareDevicePostureRules#type}",
            "stability": "stable",
            "summary": "The device posture rule type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 39
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-device-posture-rules/index:DataCloudflareDevicePostureRulesConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-device-posture-rules/index.ts",
        "line": 41
      },
      "name": "DataCloudflareDevicePostureRulesRules",
      "namespace": "dataCloudflareDevicePostureRules",
      "symbolId": "src/data-cloudflare-device-posture-rules/index:DataCloudflareDevicePostureRulesRules"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-device-posture-rules/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-device-posture-rules/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareDevicePostureRulesRulesList",
      "namespace": "dataCloudflareDevicePostureRules",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 130
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 130
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 130
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-device-posture-rules/index:DataCloudflareDevicePostureRulesRulesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-device-posture-rules/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-device-posture-rules/index.ts",
        "line": 64
      },
      "name": "DataCloudflareDevicePostureRulesRulesOutputReference",
      "namespace": "dataCloudflareDevicePostureRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 93
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 98
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 113
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 118
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-device-posture-rules/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevicePostureRules.DataCloudflareDevicePostureRulesRules"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-device-posture-rules/index:DataCloudflareDevicePostureRulesRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevices": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/devices cloudflare_devices}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevices",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/devices cloudflare_devices} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-devices/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": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-devices/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareDevices resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/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 DataCloudflareDevices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/devices#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareDevices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareDevices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 308
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareDevices",
      "namespace": "dataCloudflareDevices",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 284
          },
          "name": "devices",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 278
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 271
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-devices/index:DataCloudflareDevices"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-devices/index.ts",
        "line": 14
      },
      "name": "DataCloudflareDevicesConfig",
      "namespace": "dataCloudflareDevices",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/devices#account_id DataCloudflareDevices#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 20
          },
          "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/cloudflare/cloudflare/4.47.0/docs/data-sources/devices#id DataCloudflareDevices#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-devices/index:DataCloudflareDevicesConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevices": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-devices/index.ts",
        "line": 29
      },
      "name": "DataCloudflareDevicesDevices",
      "namespace": "dataCloudflareDevices",
      "symbolId": "src/data-cloudflare-devices/index:DataCloudflareDevicesDevices"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevicesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-devices/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-devices/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevicesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareDevicesDevicesList",
      "namespace": "dataCloudflareDevices",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 198
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 198
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 198
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-devices/index:DataCloudflareDevicesDevicesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevicesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-devices/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-devices/index.ts",
        "line": 52
      },
      "name": "DataCloudflareDevicesDevicesOutputReference",
      "namespace": "dataCloudflareDevices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 81
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 86
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 91
          },
          "name": "deviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 101
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 106
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 111
          },
          "name": "lastSeen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 116
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 121
          },
          "name": "manufacturer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 126
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 136
          },
          "name": "osDistroName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 141
          },
          "name": "osDistroRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 146
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 151
          },
          "name": "osVersionExtra",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 156
          },
          "name": "revokedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 161
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 166
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 171
          },
          "name": "userEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 176
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 181
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 186
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-devices/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareDevices.DataCloudflareDevicesDevices"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-devices/index:DataCloudflareDevicesDevicesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasets": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dlp_datasets cloudflare_dlp_datasets}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dlp_datasets cloudflare_dlp_datasets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-dlp-datasets/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-dlp-datasets/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareDlpDatasets resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 138
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareDlpDatasets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dlp_datasets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareDlpDatasets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareDlpDatasets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareDlpDatasets",
      "namespace": "dataCloudflareDlpDatasets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 191
          },
          "name": "datasets",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 185
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 178
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-dlp-datasets/index:DataCloudflareDlpDatasets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-dlp-datasets/index.ts",
        "line": 14
      },
      "name": "DataCloudflareDlpDatasetsConfig",
      "namespace": "dataCloudflareDlpDatasets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/dlp_datasets#account_id DataCloudflareDlpDatasets#account_id}",
            "stability": "stable",
            "summary": "The account ID to fetch DLP Datasets from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-dlp-datasets/index:DataCloudflareDlpDatasetsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasets": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-dlp-datasets/index.ts",
        "line": 22
      },
      "name": "DataCloudflareDlpDatasetsDatasets",
      "namespace": "dataCloudflareDlpDatasets",
      "symbolId": "src/data-cloudflare-dlp-datasets/index:DataCloudflareDlpDatasetsDatasets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasetsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-dlp-datasets/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-dlp-datasets/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasetsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareDlpDatasetsDatasetsList",
      "namespace": "dataCloudflareDlpDatasets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 106
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 106
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 106
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-dlp-datasets/index:DataCloudflareDlpDatasetsDatasetsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasetsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-dlp-datasets/index.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-dlp-datasets/index.ts",
        "line": 45
      },
      "name": "DataCloudflareDlpDatasetsDatasetsOutputReference",
      "namespace": "dataCloudflareDlpDatasets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 74
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 79
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 84
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 89
          },
          "name": "secret",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 94
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-dlp-datasets/index.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareDlpDatasets.DataCloudflareDlpDatasetsDatasets"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-dlp-datasets/index:DataCloudflareDlpDatasetsDatasetsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypes": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_app_types cloudflare_gateway_app_types}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_app_types cloudflare_gateway_app_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-app-types/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-app-types/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareGatewayAppTypes resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 133
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareGatewayAppTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_app_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareGatewayAppTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareGatewayAppTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareGatewayAppTypes",
      "namespace": "dataCloudflareGatewayAppTypes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 121
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 186
          },
          "name": "appTypes",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 180
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 173
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-app-types/index:DataCloudflareGatewayAppTypes"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypes": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-app-types/index.ts",
        "line": 22
      },
      "name": "DataCloudflareGatewayAppTypesAppTypes",
      "namespace": "dataCloudflareGatewayAppTypes",
      "symbolId": "src/data-cloudflare-gateway-app-types/index:DataCloudflareGatewayAppTypesAppTypes"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-app-types/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-app-types/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareGatewayAppTypesAppTypesList",
      "namespace": "dataCloudflareGatewayAppTypes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 101
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 101
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 101
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-app-types/index:DataCloudflareGatewayAppTypesAppTypesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-app-types/index.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-app-types/index.ts",
        "line": 45
      },
      "name": "DataCloudflareGatewayAppTypesAppTypesOutputReference",
      "namespace": "dataCloudflareGatewayAppTypes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 74
          },
          "name": "applicationTypeId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 79
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 84
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 89
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesAppTypes"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-app-types/index:DataCloudflareGatewayAppTypesAppTypesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayAppTypes.DataCloudflareGatewayAppTypesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-app-types/index.ts",
        "line": 14
      },
      "name": "DataCloudflareGatewayAppTypesConfig",
      "namespace": "dataCloudflareGatewayAppTypes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_app_types#account_id DataCloudflareGatewayAppTypes#account_id}",
            "stability": "stable",
            "summary": "The account ID to fetch Gateway App Types from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-app-types/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-app-types/index:DataCloudflareGatewayAppTypesConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategories": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_categories cloudflare_gateway_categories}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategories",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_categories cloudflare_gateway_categories} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-categories/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": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareGatewayCategories resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/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 DataCloudflareGatewayCategories to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_categories#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareGatewayCategories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareGatewayCategories to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareGatewayCategories",
      "namespace": "dataCloudflareGatewayCategories",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 227
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 292
          },
          "name": "categories",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 286
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 279
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategories"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategories": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 117
      },
      "name": "DataCloudflareGatewayCategoriesCategories",
      "namespace": "dataCloudflareGatewayCategories",
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategoriesCategories"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-categories/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareGatewayCategoriesCategoriesList",
      "namespace": "dataCloudflareGatewayCategories",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategoriesCategoriesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-categories/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 140
      },
      "name": "DataCloudflareGatewayCategoriesCategoriesOutputReference",
      "namespace": "dataCloudflareGatewayCategories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 169
          },
          "name": "beta",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 174
          },
          "name": "class",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 179
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 195
          },
          "name": "subcategories",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategories"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategoriesCategoriesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategories": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 22
      },
      "name": "DataCloudflareGatewayCategoriesCategoriesSubcategories",
      "namespace": "dataCloudflareGatewayCategories",
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategoriesCategoriesSubcategories"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategoriesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-categories/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareGatewayCategoriesCategoriesSubcategoriesList",
      "namespace": "dataCloudflareGatewayCategories",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 106
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 106
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 106
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategoriesCategoriesSubcategoriesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategoriesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-gateway-categories/index.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 45
      },
      "name": "DataCloudflareGatewayCategoriesCategoriesSubcategoriesOutputReference",
      "namespace": "dataCloudflareGatewayCategories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 74
          },
          "name": "beta",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 79
          },
          "name": "class",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 84
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 94
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesCategoriesSubcategories"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategoriesCategoriesSubcategoriesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareGatewayCategories.DataCloudflareGatewayCategoriesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-gateway-categories/index.ts",
        "line": 14
      },
      "name": "DataCloudflareGatewayCategoriesConfig",
      "namespace": "dataCloudflareGatewayCategories",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/gateway_categories#account_id DataCloudflareGatewayCategories#account_id}",
            "stability": "stable",
            "summary": "The account ID to fetch Gateway Categories from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-gateway-categories/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-gateway-categories/index:DataCloudflareGatewayCategoriesConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargets": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets cloudflare_infrastructure_access_targets}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets cloudflare_infrastructure_access_targets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareInfrastructureAccessTargets resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 586
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareInfrastructureAccessTargets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareInfrastructureAccessTargets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareInfrastructureAccessTargets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 652
          },
          "name": "resetCreatedAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 668
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 684
          },
          "name": "resetHostnameContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 700
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 716
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 732
          },
          "name": "resetModifiedAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 754
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 766
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 779
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareInfrastructureAccessTargets",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 574
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 742
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 640
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 656
          },
          "name": "createdAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 688
          },
          "name": "hostnameContainsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 672
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 704
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 720
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 736
          },
          "name": "modifiedAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 758
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 633
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 646
          },
          "name": "createdAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 662
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 678
          },
          "name": "hostnameContains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 694
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 710
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 726
          },
          "name": "modifiedAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 748
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 14
      },
      "name": "DataCloudflareInfrastructureAccessTargetsConfig",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#account_id DataCloudflareInfrastructureAccessTargets#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#created_after DataCloudflareInfrastructureAccessTargets#created_after}",
            "stability": "stable",
            "summary": "A date and time after a target was created to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 26
          },
          "name": "createdAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#hostname DataCloudflareInfrastructureAccessTargets#hostname}",
            "stability": "stable",
            "summary": "The hostname of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 32
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#hostname_contains DataCloudflareInfrastructureAccessTargets#hostname_contains}",
            "stability": "stable",
            "summary": "Partial match to the hostname of a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 38
          },
          "name": "hostnameContains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#ipv4 DataCloudflareInfrastructureAccessTargets#ipv4}",
            "stability": "stable",
            "summary": "The target's IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 44
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#ipv6 DataCloudflareInfrastructureAccessTargets#ipv6}",
            "stability": "stable",
            "summary": "The target's IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 50
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#modified_after DataCloudflareInfrastructureAccessTargets#modified_after}",
            "stability": "stable",
            "summary": "A date and time after a target was modified to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 56
          },
          "name": "modifiedAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#virtual_network_id DataCloudflareInfrastructureAccessTargets#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 62
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargets": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 435
      },
      "name": "DataCloudflareInfrastructureAccessTargetsTargets",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#ip DataCloudflareInfrastructureAccessTargets#ip}",
            "stability": "stable",
            "summary": "The IPv4/IPv6 address that identifies where to reach a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 441
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIp"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 314
      },
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsIp",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#ipv4 DataCloudflareInfrastructureAccessTargets#ipv4}",
            "stability": "stable",
            "summary": "The target's IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 320
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#ipv6 DataCloudflareInfrastructureAccessTargets#ipv6}",
            "stability": "stable",
            "summary": "The target's IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 326
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsIp"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 64
      },
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#ip_addr DataCloudflareInfrastructureAccessTargets#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 70
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#virtual_network_id DataCloudflareInfrastructureAccessTargets#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 76
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 115
      },
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4OutputReference",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 172
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 185
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 165
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 178
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4OutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 189
      },
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#ip_addr DataCloudflareInfrastructureAccessTargets#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 195
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/infrastructure_access_targets#virtual_network_id DataCloudflareInfrastructureAccessTargets#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 201
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 240
      },
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6OutputReference",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 297
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 310
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 290
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 303
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6OutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 408
          },
          "name": "putIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 424
          },
          "name": "putIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 411
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 427
          },
          "name": "resetIpv6"
        }
      ],
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsIpOutputReference",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 405
          },
          "name": "ipv4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 421
          },
          "name": "ipv6",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 415
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv4"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 431
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpIpv6"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIp"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsIpOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsList",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 554
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 554
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 554
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 532
          },
          "name": "putIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIp"
              }
            }
          ]
        }
      ],
      "name": "DataCloudflareInfrastructureAccessTargetsTargetsOutputReference",
      "namespace": "dataCloudflareInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 508
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 513
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 518
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 529
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 541
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 536
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargetsIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-infrastructure-access-targets/index.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareInfrastructureAccessTargets.DataCloudflareInfrastructureAccessTargetsTargets"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-infrastructure-access-targets/index:DataCloudflareInfrastructureAccessTargetsTargetsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareIpRanges.DataCloudflareIpRanges": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/ip_ranges cloudflare_ip_ranges}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareIpRanges.DataCloudflareIpRanges",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/ip_ranges cloudflare_ip_ranges} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-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": "@cdktf/provider-cloudflare.dataCloudflareIpRanges.DataCloudflareIpRangesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-ip-ranges/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareIpRanges resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-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 DataCloudflareIpRanges to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/ip_ranges#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareIpRanges that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareIpRanges to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 133
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareIpRanges",
      "namespace": "dataCloudflareIpRanges",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 83
          },
          "name": "chinaIpv4CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 88
          },
          "name": "chinaIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 93
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 114
          },
          "name": "ipv4CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 119
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-ip-ranges/index:DataCloudflareIpRanges"
    },
    "@cdktf/provider-cloudflare.dataCloudflareIpRanges.DataCloudflareIpRangesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareIpRanges.DataCloudflareIpRangesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-ip-ranges/index.ts",
        "line": 14
      },
      "name": "DataCloudflareIpRangesConfig",
      "namespace": "dataCloudflareIpRanges",
      "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/cloudflare/cloudflare/4.47.0/docs/data-sources/ip_ranges#id DataCloudflareIpRanges#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-ip-ranges/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-ip-ranges/index:DataCloudflareIpRangesConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/list cloudflare_list}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareList",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/list cloudflare_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-list/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": "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-list/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareList resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-list/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 DataCloudflareList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareList",
      "namespace": "dataCloudflareList",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 131
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 149
          },
          "name": "numitems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-list/index:DataCloudflareList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareList.DataCloudflareListConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-list/index.ts",
        "line": 14
      },
      "name": "DataCloudflareListConfig",
      "namespace": "dataCloudflareList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/list#account_id DataCloudflareList#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/list#name DataCloudflareList#name}",
            "stability": "stable",
            "summary": "The list name to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/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/cloudflare/cloudflare/4.47.0/docs/data-sources/list#id DataCloudflareList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-list/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-list/index:DataCloudflareListConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareLists": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/lists cloudflare_lists}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareLists",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/lists cloudflare_lists} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-lists/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-lists/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareLists resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 145
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareLists to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/lists#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareLists that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareLists to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareLists",
      "namespace": "dataCloudflareLists",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 133
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 215
          },
          "name": "lists",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsListsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 193
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 186
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-lists/index:DataCloudflareLists"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-lists/index.ts",
        "line": 14
      },
      "name": "DataCloudflareListsConfig",
      "namespace": "dataCloudflareLists",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/lists#account_id DataCloudflareLists#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 20
          },
          "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/cloudflare/cloudflare/4.47.0/docs/data-sources/lists#id DataCloudflareLists#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-lists/index:DataCloudflareListsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsLists": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsLists",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-lists/index.ts",
        "line": 29
      },
      "name": "DataCloudflareListsLists",
      "namespace": "dataCloudflareLists",
      "symbolId": "src/data-cloudflare-lists/index:DataCloudflareListsLists"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsListsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsListsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-lists/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-lists/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsListsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareListsListsList",
      "namespace": "dataCloudflareLists",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-lists/index:DataCloudflareListsListsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsListsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsListsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-lists/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-lists/index.ts",
        "line": 52
      },
      "name": "DataCloudflareListsListsOutputReference",
      "namespace": "dataCloudflareLists",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 81
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 91
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 96
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 101
          },
          "name": "numitems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-lists/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLists.DataCloudflareListsLists"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-lists/index:DataCloudflareListsListsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPools",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools cloudflare_load_balancer_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareLoadBalancerPools resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 572
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareLoadBalancerPools to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareLoadBalancerPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareLoadBalancerPools to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 647
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 663
          },
          "name": "putPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 650
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 634
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 666
          },
          "name": "resetPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 678
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 687
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareLoadBalancerPools",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 560
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 644
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 660
          },
          "name": "pools",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 622
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 654
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 638
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 670
          },
          "name": "poolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 615
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 628
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPools"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 14
      },
      "name": "DataCloudflareLoadBalancerPoolsConfig",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools#account_id DataCloudflareLoadBalancerPools#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the datasource lookups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools#filter DataCloudflareLoadBalancerPools#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 33
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools#id DataCloudflareLoadBalancerPools#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/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/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools#pools DataCloudflareLoadBalancerPools#pools}",
            "stability": "stable",
            "summary": "pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 39
          },
          "name": "pools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilter": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 41
      },
      "name": "DataCloudflareLoadBalancerPoolsFilter",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/load_balancer_pools#name DataCloudflareLoadBalancerPools#name}",
            "stability": "stable",
            "summary": "A regular expression matching the name of the Load Balancer pool to lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 47
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsFilter"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilterOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 119
          },
          "name": "resetName"
        }
      ],
      "name": "DataCloudflareLoadBalancerPoolsFilterOutputReference",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsFilter"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsFilterOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 398
      },
      "name": "DataCloudflareLoadBalancerPoolsPools",
      "namespace": "dataCloudflareLoadBalancerPools",
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPools"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareLoadBalancerPoolsPoolsList",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 540
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 540
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 540
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadShedding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadShedding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 127
      },
      "name": "DataCloudflareLoadBalancerPoolsPoolsLoadShedding",
      "namespace": "dataCloudflareLoadBalancerPools",
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsLoadShedding"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadSheddingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadSheddingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadSheddingOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareLoadBalancerPoolsPoolsLoadSheddingList",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsLoadSheddingList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadSheddingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadSheddingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 150
      },
      "name": "DataCloudflareLoadBalancerPoolsPoolsLoadSheddingOutputReference",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 179
          },
          "name": "defaultPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 184
          },
          "name": "defaultPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 189
          },
          "name": "sessionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 194
          },
          "name": "sessionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadShedding"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsLoadSheddingOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOrigins": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 297
      },
      "name": "DataCloudflareLoadBalancerPoolsPoolsOrigins",
      "namespace": "dataCloudflareLoadBalancerPools",
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsOrigins"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 217
      },
      "name": "DataCloudflareLoadBalancerPoolsPoolsOriginsHeader",
      "namespace": "dataCloudflareLoadBalancerPools",
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsOriginsHeader"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderList",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 286
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 286
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 286
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 240
      },
      "name": "DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderOutputReference",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 269
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 274
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeader"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareLoadBalancerPoolsPoolsOriginsList",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsOriginsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 320
      },
      "name": "DataCloudflareLoadBalancerPoolsPoolsOriginsOutputReference",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 349
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 354
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 360
          },
          "name": "header",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 370
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 375
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOrigins"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsOriginsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
        "line": 421
      },
      "name": "DataCloudflareLoadBalancerPoolsPoolsOutputReference",
      "namespace": "dataCloudflareLoadBalancerPools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 460
          },
          "name": "checkRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 465
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 470
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 475
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 480
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 485
          },
          "name": "latitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 491
          },
          "name": "loadShedding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsLoadSheddingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 496
          },
          "name": "longitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 501
          },
          "name": "minimumOrigins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 506
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 511
          },
          "name": "monitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 521
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 527
          },
          "name": "origins",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPoolsOriginsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-load-balancer-pools/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareLoadBalancerPools.DataCloudflareLoadBalancerPoolsPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-load-balancer-pools/index:DataCloudflareLoadBalancerPoolsPoolsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareOriginCaCertificate.DataCloudflareOriginCaCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareOriginCaCertificate.DataCloudflareOriginCaCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_certificate cloudflare_origin_ca_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareOriginCaCertificate.DataCloudflareOriginCaCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareOriginCaCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareOriginCaCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareOriginCaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareOriginCaCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 126
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 132
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareOriginCaCertificate",
      "namespace": "dataCloudflareOriginCaCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 85
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 90
          },
          "name": "expiresOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 95
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 113
          },
          "name": "requestType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 118
          },
          "name": "revokedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-origin-ca-certificate/index:DataCloudflareOriginCaCertificate"
    },
    "@cdktf/provider-cloudflare.dataCloudflareOriginCaCertificate.DataCloudflareOriginCaCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareOriginCaCertificate.DataCloudflareOriginCaCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
        "line": 14
      },
      "name": "DataCloudflareOriginCaCertificateConfig",
      "namespace": "dataCloudflareOriginCaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_certificate#id DataCloudflareOriginCaCertificate#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 Origin CA Certificate unique identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-certificate/index.ts",
            "line": 23
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-origin-ca-certificate/index:DataCloudflareOriginCaCertificateConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareOriginCaRootCertificate.DataCloudflareOriginCaRootCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_root_certificate cloudflare_origin_ca_root_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareOriginCaRootCertificate.DataCloudflareOriginCaRootCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_root_certificate cloudflare_origin_ca_root_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-origin-ca-root-certificate/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": "@cdktf/provider-cloudflare.dataCloudflareOriginCaRootCertificate.DataCloudflareOriginCaRootCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareOriginCaRootCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/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 DataCloudflareOriginCaRootCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_root_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareOriginCaRootCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareOriginCaRootCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareOriginCaRootCertificate",
      "namespace": "dataCloudflareOriginCaRootCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 103
          },
          "name": "certPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 98
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 91
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-origin-ca-root-certificate/index:DataCloudflareOriginCaRootCertificate"
    },
    "@cdktf/provider-cloudflare.dataCloudflareOriginCaRootCertificate.DataCloudflareOriginCaRootCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareOriginCaRootCertificate.DataCloudflareOriginCaRootCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
        "line": 14
      },
      "name": "DataCloudflareOriginCaRootCertificateConfig",
      "namespace": "dataCloudflareOriginCaRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_root_certificate#algorithm DataCloudflareOriginCaRootCertificate#algorithm}",
            "stability": "stable",
            "summary": "The name of the algorithm used when creating an Origin CA certificate. Available values: `rsa`, `ecc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 20
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/origin_ca_root_certificate#id DataCloudflareOriginCaRootCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-origin-ca-root-certificate/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-origin-ca-root-certificate/index:DataCloudflareOriginCaRootCertificateConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRecord.DataCloudflareRecord": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record cloudflare_record}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRecord.DataCloudflareRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record cloudflare_record} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-record/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": "@cdktf/provider-cloudflare.dataCloudflareRecord.DataCloudflareRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-record/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareRecord resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/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 DataCloudflareRecord to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareRecord that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareRecord to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 125
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 170
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 201
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareRecord",
      "namespace": "dataCloudflareRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 179
          },
          "name": "proxiable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 184
          },
          "name": "proxied",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 189
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 210
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 129
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 142
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 174
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 205
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 223
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 119
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 135
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 164
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 195
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 216
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-record/index:DataCloudflareRecord"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRecord.DataCloudflareRecordConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRecord.DataCloudflareRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-record/index.ts",
        "line": 14
      },
      "name": "DataCloudflareRecordConfig",
      "namespace": "dataCloudflareRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record#hostname DataCloudflareRecord#hostname}",
            "stability": "stable",
            "summary": "Hostname to filter DNS record results on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 26
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record#zone_id DataCloudflareRecord#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record#content DataCloudflareRecord#content}",
            "stability": "stable",
            "summary": "Content to filter record results on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 20
          },
          "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/cloudflare/cloudflare/4.47.0/docs/data-sources/record#id DataCloudflareRecord#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/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/cloudflare/cloudflare/4.47.0/docs/data-sources/record#priority DataCloudflareRecord#priority}",
            "stability": "stable",
            "summary": "DNS priority to filter record results on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 39
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/record#type DataCloudflareRecord#type}",
            "stability": "stable",
            "summary": "DNS record type to filter record results on. Defaults to `A`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-record/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-record/index:DataCloudflareRecordConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesets": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets cloudflare_rulesets}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets cloudflare_rulesets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 3527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareRulesets resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3512
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareRulesets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareRulesets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareRulesets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3629
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3562
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3632
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3578
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3594
          },
          "name": "resetIncludeRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3616
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3644
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3654
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareRulesets",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3500
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3626
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3604
          },
          "name": "rulesets",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3566
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3636
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3582
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3598
          },
          "name": "includeRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3620
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3556
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3572
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3588
          },
          "name": "includeRules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3610
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 14
      },
      "name": "DataCloudflareRulesetsConfig",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#account_id DataCloudflareRulesets#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#filter DataCloudflareRulesets#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 45
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#id DataCloudflareRulesets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/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/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#include_rules DataCloudflareRulesets#include_rules}",
            "stability": "stable",
            "summary": "Include rule data in response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 33
          },
          "name": "includeRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#zone_id DataCloudflareRulesets#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilter": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3262
      },
      "name": "DataCloudflareRulesetsFilter",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#id DataCloudflareRulesets#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 Ruleset to target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3271
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#kind DataCloudflareRulesets#kind}",
            "stability": "stable",
            "summary": "Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `zone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3277
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#name DataCloudflareRulesets#name}",
            "stability": "stable",
            "summary": "Name of the ruleset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3283
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#phase DataCloudflareRulesets#phase}",
            "stability": "stable",
            "summary": "Point in the request/response lifecycle where the ruleset will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3289
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/rulesets#version DataCloudflareRulesets#version}",
            "stability": "stable",
            "summary": "Version of the ruleset to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3295
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsFilter"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilterOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 3362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3419
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3435
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3451
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3467
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3483
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataCloudflareRulesetsFilterOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3423
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3439
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3455
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3471
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3487
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3429
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3461
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3477
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsFilter"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsFilterOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesets": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3156
      },
      "name": "DataCloudflareRulesetsRulesets",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 3251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3251
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3251
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3251
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 3188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3179
      },
      "name": "DataCloudflareRulesetsRulesetsOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3208
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3218
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3228
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3234
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3239
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesets"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3022
      },
      "name": "DataCloudflareRulesetsRulesetsRules",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRules"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParameters": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2411
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParameters",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParameters"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominify": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominify",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 47
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersAutominify",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersAutominify"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 70
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 99
          },
          "name": "css",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 104
          },
          "name": "html",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 109
          },
          "name": "js",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominify"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 132
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtl",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtl"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 155
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 184
          },
          "name": "default",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 189
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtl"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKey": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 723
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKey",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKey"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKey": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 623
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKey",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKey"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookie": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 212
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookie",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookie"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 281
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 281
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 281
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 235
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 264
          },
          "name": "checkPresence",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 269
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookie"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 292
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeader",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeader"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 372
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 372
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 372
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 315
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 344
          },
          "name": "checkPresence",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 350
          },
          "name": "contains",
          "type": {
            "fqn": "cdktf.StringListMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 355
          },
          "name": "excludeOrigin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 360
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeader"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHost": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHost",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 383
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHost",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHost"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 447
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 447
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 447
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 406
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 435
          },
          "name": "resolved",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHost"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 712
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 712
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 712
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 646
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 676
          },
          "name": "cookie",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 682
          },
          "name": "header",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 688
          },
          "name": "host",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyHostList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 694
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 700
          },
          "name": "user",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKey"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryString": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 458
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryString",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryString"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 527
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 527
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 527
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 481
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 510
          },
          "name": "exclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 515
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryString"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUser": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 538
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUser",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUser"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 612
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 612
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 612
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 561
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 590
          },
          "name": "deviceType",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 595
          },
          "name": "geo",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 600
          },
          "name": "lang",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUser"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyUserOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 803
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 803
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 803
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 746
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 775
          },
          "name": "cacheByDeviceType",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 780
          },
          "name": "cacheDeceptionArmor",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 786
          },
          "name": "customKey",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyCustomKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 791
          },
          "name": "ignoreQueryStringsOrder",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKey"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserve": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserve",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 814
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserve",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserve"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 883
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 883
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 883
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 837
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 866
          },
          "name": "eligible",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 871
          },
          "name": "minimumFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserve"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1060
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtl",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtl"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1135
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1135
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1135
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1083
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1112
          },
          "name": "default",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1117
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1123
          },
          "name": "statusCodeTtl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtl"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 974
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtl",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtl"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1042
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1049
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1049
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1049
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 997
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1026
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1032
          },
          "name": "statusCodeRange",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1037
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtl"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 894
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 963
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 963
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 963
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 917
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 946
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 951
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStruct": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1146
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromListStruct",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromListStruct"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1215
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1215
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1215
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1169
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1198
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStruct"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValue": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1306
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromValue",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromValue"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromValueList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1381
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1381
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1381
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromValueList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1329
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromValueOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1358
          },
          "name": "preserveQueryString",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1363
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1369
          },
          "name": "targetUrl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValue"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromValueOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1226
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrl",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrl"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1295
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1295
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1295
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1249
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1278
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1283
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrl"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersFromValueTargetUrlOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeaders": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1392
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersHeaders",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersHeaders"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeadersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersHeadersList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1471
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1471
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1471
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersHeadersList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeadersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1415
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersHeadersOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1444
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1454
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1459
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeaders"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersHeadersOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2741
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2741
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2741
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedData": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1482
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersMatchedData",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersMatchedData"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1546
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1546
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1546
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1505
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1534
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedData"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOrigin": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOrigin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1557
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOrigin",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOrigin"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOriginList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOriginList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOriginOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOriginList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1626
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1626
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1626
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOriginList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOriginOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOriginOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1580
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOriginOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1609
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1614
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOrigin"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOriginOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2434
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2463
          },
          "name": "additionalCacheablePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2468
          },
          "name": "automaticHttpsRewrites",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2474
          },
          "name": "autominify",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersAutominifyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2479
          },
          "name": "bic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2485
          },
          "name": "browserTtl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersBrowserTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2490
          },
          "name": "cache",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2496
          },
          "name": "cacheKey",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2502
          },
          "name": "cacheReserve",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersCacheReserveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2507
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2512
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2517
          },
          "name": "cookieFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2522
          },
          "name": "disableApps",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2527
          },
          "name": "disableRailgun",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2532
          },
          "name": "disableZaraz",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2538
          },
          "name": "edgeTtl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersEdgeTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2543
          },
          "name": "emailObfuscation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2549
          },
          "name": "fromList",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2555
          },
          "name": "fromValue",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersFromValueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2561
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2566
          },
          "name": "hostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2571
          },
          "name": "hotlinkProtection",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2576
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2581
          },
          "name": "increment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2587
          },
          "name": "matchedData",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersMatchedDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2592
          },
          "name": "mirage",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2597
          },
          "name": "opportunisticEncryption",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2603
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOriginList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2608
          },
          "name": "originCacheControl",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2613
          },
          "name": "originErrorPagePassthru",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2619
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2624
          },
          "name": "phases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2629
          },
          "name": "polish",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2634
          },
          "name": "products",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2639
          },
          "name": "readTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2644
          },
          "name": "requestFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2649
          },
          "name": "respectStrongEtags",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2655
          },
          "name": "response",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2660
          },
          "name": "responseFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2665
          },
          "name": "rocketLoader",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2671
          },
          "name": "rules",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2676
          },
          "name": "ruleset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2681
          },
          "name": "rulesets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2686
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2697
          },
          "name": "serverSideExcludes",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2692
          },
          "name": "serveStale",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2703
          },
          "name": "sni",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSniList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2708
          },
          "name": "ssl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2713
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2718
          },
          "name": "sxg",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2724
          },
          "name": "uri",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2729
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParameters"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverrides": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1827
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverrides",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverrides"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategories": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1637
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategories",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategories"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1716
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1716
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1716
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1660
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1689
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1694
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1699
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1704
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategories"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1850
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1879
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1885
          },
          "name": "categories",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesCategoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1890
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1896
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1901
          },
          "name": "sensitivityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1906
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverrides"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1727
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRules",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRules"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1809
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1816
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1816
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1816
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1750
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1779
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1784
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1789
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1794
          },
          "name": "scoreThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1799
          },
          "name": "sensitivityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1804
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRules"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersOverridesRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponse": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1929
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersResponse",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersResponse"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponseList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2010
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponseOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersResponseList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2003
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2003
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2003
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersResponseList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponseOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 1961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 1952
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersResponseOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1981
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1986
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1991
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 1965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersResponse"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersResponseOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStale": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2014
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersServeStale",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersServeStale"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2085
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2078
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2078
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2078
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2037
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2066
          },
          "name": "disableStaleWhileUpdating",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersServeStale"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersServeStaleOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSni": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSni",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2089
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersSni",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersSni"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSniList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSniList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSniOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersSniList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2153
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2153
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2153
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersSniList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSniOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSniOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2112
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersSniOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2141
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersSni"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersSniOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUri": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2324
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUri",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUri"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2400
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2400
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2400
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2347
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2376
          },
          "name": "origin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2382
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2388
          },
          "name": "query",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUri"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPath": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2164
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriPath",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriPath"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPathList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPathOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriPathList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriPathList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPathOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2187
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriPathOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2216
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2221
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriPath"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriPathOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQuery": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2244
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriQuery",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriQuery"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2267
      },
      "name": "DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2296
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2301
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersUriQuery"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesActionParametersUriQueryOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheck": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2752
      },
      "name": "DataCloudflareRulesetsRulesetsRulesExposedCredentialCheck",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesExposedCredentialCheck"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2814
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2821
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2821
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2821
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2775
      },
      "name": "DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2804
          },
          "name": "passwordExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2809
          },
          "name": "usernameExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheck"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 3145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3145
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3145
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3145
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLogging": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2832
      },
      "name": "DataCloudflareRulesetsRulesetsRulesLogging",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesLogging"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLoggingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLoggingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2908
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLoggingOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesLoggingList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2901
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2901
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2901
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesLoggingList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLoggingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2855
      },
      "name": "DataCloudflareRulesetsRulesetsRulesLoggingOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2884
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2889
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLogging"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesLoggingOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 3054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3045
      },
      "name": "DataCloudflareRulesetsRulesetsRulesOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3074
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3080
          },
          "name": "actionParameters",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesActionParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3085
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3090
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3096
          },
          "name": "exposedCredentialCheck",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesExposedCredentialCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3101
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3111
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3117
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesLoggingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3123
          },
          "name": "ratelimit",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3128
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3133
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRules"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimit": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2912
      },
      "name": "DataCloudflareRulesetsRulesetsRulesRatelimit",
      "namespace": "dataCloudflareRulesets",
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesRatelimit"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimitList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 3011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 3004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimitOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareRulesetsRulesetsRulesRatelimitList",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3011
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3011
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 3011
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesRatelimitList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimitOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-rulesets/index.ts",
          "line": 2944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-rulesets/index.ts",
        "line": 2935
      },
      "name": "DataCloudflareRulesetsRulesetsRulesRatelimitOutputReference",
      "namespace": "dataCloudflareRulesets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2964
          },
          "name": "characteristics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2969
          },
          "name": "countingExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2974
          },
          "name": "mitigationTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2979
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2984
          },
          "name": "requestsPerPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2989
          },
          "name": "requestsToOrigin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2994
          },
          "name": "scorePerPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2999
          },
          "name": "scoreResponseHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-rulesets/index.ts",
            "line": 2948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareRulesets.DataCloudflareRulesetsRulesetsRulesRatelimit"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-rulesets/index:DataCloudflareRulesetsRulesetsRulesRatelimitOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareTunnel.DataCloudflareTunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel cloudflare_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareTunnel.DataCloudflareTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel cloudflare_tunnel} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-tunnel/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareTunnel.DataCloudflareTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-tunnel/index.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 121
          },
          "name": "resetIsDeleted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareTunnel",
      "namespace": "dataCloudflareTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 143
          },
          "name": "remoteConfig",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 148
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 153
          },
          "name": "tunnelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 104
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 125
          },
          "name": "isDeletedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 97
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 115
          },
          "name": "isDeleted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-tunnel/index:DataCloudflareTunnel"
    },
    "@cdktf/provider-cloudflare.dataCloudflareTunnel.DataCloudflareTunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareTunnel.DataCloudflareTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-tunnel/index.ts",
        "line": 14
      },
      "name": "DataCloudflareTunnelConfig",
      "namespace": "dataCloudflareTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel#account_id DataCloudflareTunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel#name DataCloudflareTunnel#name}",
            "stability": "stable",
            "summary": "Name of the tunnel. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, exclude deleted tunnels. If empty, all tunnels will be included. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel#is_deleted DataCloudflareTunnel#is_deleted}",
            "stability": "stable",
            "summary": "If true, only include deleted tunnels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel/index.ts",
            "line": 26
          },
          "name": "isDeleted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-tunnel/index:DataCloudflareTunnelConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareTunnelVirtualNetwork.DataCloudflareTunnelVirtualNetwork": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel_virtual_network cloudflare_tunnel_virtual_network}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareTunnelVirtualNetwork.DataCloudflareTunnelVirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel_virtual_network cloudflare_tunnel_virtual_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-tunnel-virtual-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": "@cdktf/provider-cloudflare.dataCloudflareTunnelVirtualNetwork.DataCloudflareTunnelVirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareTunnelVirtualNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-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 DataCloudflareTunnelVirtualNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel_virtual_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareTunnelVirtualNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareTunnelVirtualNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareTunnelVirtualNetwork",
      "namespace": "dataCloudflareTunnelVirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 110
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 131
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-tunnel-virtual-network/index:DataCloudflareTunnelVirtualNetwork"
    },
    "@cdktf/provider-cloudflare.dataCloudflareTunnelVirtualNetwork.DataCloudflareTunnelVirtualNetworkConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareTunnelVirtualNetwork.DataCloudflareTunnelVirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
        "line": 14
      },
      "name": "DataCloudflareTunnelVirtualNetworkConfig",
      "namespace": "dataCloudflareTunnelVirtualNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel_virtual_network#account_id DataCloudflareTunnelVirtualNetwork#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel_virtual_network#name DataCloudflareTunnelVirtualNetwork#name}",
            "stability": "stable",
            "summary": "The Virtual Network Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-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/cloudflare/cloudflare/4.47.0/docs/data-sources/tunnel_virtual_network#id DataCloudflareTunnelVirtualNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-tunnel-virtual-network/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-tunnel-virtual-network/index:DataCloudflareTunnelVirtualNetworkConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareUser.DataCloudflareUser": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/user cloudflare_user}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareUser.DataCloudflareUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/user cloudflare_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-user/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": "@cdktf/provider-cloudflare.dataCloudflareUser.DataCloudflareUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-user/index.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-user/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 DataCloudflareUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-user/index.ts",
            "line": 93
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-user/index.ts",
            "line": 98
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareUser",
      "namespace": "dataCloudflareUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-user/index.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-user/index.ts",
            "line": 75
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-user/index.ts",
            "line": 80
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-user/index.ts",
            "line": 85
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-user/index:DataCloudflareUser"
    },
    "@cdktf/provider-cloudflare.dataCloudflareUser.DataCloudflareUserConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareUser.DataCloudflareUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-user/index.ts",
        "line": 14
      },
      "name": "DataCloudflareUserConfig",
      "namespace": "dataCloudflareUser",
      "symbolId": "src/data-cloudflare-user/index:DataCloudflareUserConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplication": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application cloudflare_zero_trust_access_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-access-application/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZeroTrustAccessApplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/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 DataCloudflareZeroTrustAccessApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZeroTrustAccessApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZeroTrustAccessApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 118
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 139
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 171
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 187
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZeroTrustAccessApplication",
      "namespace": "dataCloudflareZeroTrustAccessApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 127
          },
          "name": "aud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 122
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 143
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 191
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 133
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 181
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-access-application/index:DataCloudflareZeroTrustAccessApplication"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessApplication.DataCloudflareZeroTrustAccessApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZeroTrustAccessApplicationConfig",
      "namespace": "dataCloudflareZeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application#account_id DataCloudflareZeroTrustAccessApplication#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application#domain DataCloudflareZeroTrustAccessApplication#domain}",
            "stability": "stable",
            "summary": "The primary hostname and path that Access will secure. Must provide only one of `name`, `domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 26
          },
          "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/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application#id DataCloudflareZeroTrustAccessApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/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/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application#name DataCloudflareZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Application. Must provide only one of `name`, `domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_application#zone_id DataCloudflareZeroTrustAccessApplication#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-application/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-access-application/index:DataCloudflareZeroTrustAccessApplicationConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessIdentityProvider.DataCloudflareZeroTrustAccessIdentityProvider": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessIdentityProvider.DataCloudflareZeroTrustAccessIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-access-identity-provider/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": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessIdentityProvider.DataCloudflareZeroTrustAccessIdentityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZeroTrustAccessIdentityProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/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 DataCloudflareZeroTrustAccessIdentityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZeroTrustAccessIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZeroTrustAccessIdentityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 111
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 161
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZeroTrustAccessIdentityProvider",
      "namespace": "dataCloudflareZeroTrustAccessIdentityProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 149
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 115
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 165
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 155
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-access-identity-provider/index:DataCloudflareZeroTrustAccessIdentityProvider"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessIdentityProvider.DataCloudflareZeroTrustAccessIdentityProviderConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustAccessIdentityProvider.DataCloudflareZeroTrustAccessIdentityProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZeroTrustAccessIdentityProviderConfig",
      "namespace": "dataCloudflareZeroTrustAccessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider#name DataCloudflareZeroTrustAccessIdentityProvider#name}",
            "stability": "stable",
            "summary": "Access Identity Provider name to search for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider#account_id DataCloudflareZeroTrustAccessIdentityProvider#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider#id DataCloudflareZeroTrustAccessIdentityProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/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/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_access_identity_provider#zone_id DataCloudflareZeroTrustAccessIdentityProvider#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `zone_id`, `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-access-identity-provider/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-access-identity-provider/index:DataCloudflareZeroTrustAccessIdentityProviderConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargets": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets cloudflare_zero_trust_infrastructure_access_targets}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets cloudflare_zero_trust_infrastructure_access_targets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZeroTrustInfrastructureAccessTargets resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 586
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareZeroTrustInfrastructureAccessTargets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZeroTrustInfrastructureAccessTargets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZeroTrustInfrastructureAccessTargets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 652
          },
          "name": "resetCreatedAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 668
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 684
          },
          "name": "resetHostnameContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 700
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 716
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 732
          },
          "name": "resetModifiedAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 754
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 766
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 779
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargets",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 574
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 742
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 640
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 656
          },
          "name": "createdAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 688
          },
          "name": "hostnameContainsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 672
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 704
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 720
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 736
          },
          "name": "modifiedAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 758
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 633
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 646
          },
          "name": "createdAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 662
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 678
          },
          "name": "hostnameContains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 694
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 710
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 726
          },
          "name": "modifiedAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 748
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsConfig",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#account_id DataCloudflareZeroTrustInfrastructureAccessTargets#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#created_after DataCloudflareZeroTrustInfrastructureAccessTargets#created_after}",
            "stability": "stable",
            "summary": "A date and time after a target was created to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 26
          },
          "name": "createdAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#hostname DataCloudflareZeroTrustInfrastructureAccessTargets#hostname}",
            "stability": "stable",
            "summary": "The hostname of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 32
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#hostname_contains DataCloudflareZeroTrustInfrastructureAccessTargets#hostname_contains}",
            "stability": "stable",
            "summary": "Partial match to the hostname of a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 38
          },
          "name": "hostnameContains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#ipv4 DataCloudflareZeroTrustInfrastructureAccessTargets#ipv4}",
            "stability": "stable",
            "summary": "The target's IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 44
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#ipv6 DataCloudflareZeroTrustInfrastructureAccessTargets#ipv6}",
            "stability": "stable",
            "summary": "The target's IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 50
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#modified_after DataCloudflareZeroTrustInfrastructureAccessTargets#modified_after}",
            "stability": "stable",
            "summary": "A date and time after a target was modified to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 56
          },
          "name": "modifiedAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#virtual_network_id DataCloudflareZeroTrustInfrastructureAccessTargets#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 62
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargets": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 435
      },
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargets",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#ip DataCloudflareZeroTrustInfrastructureAccessTargets#ip}",
            "stability": "stable",
            "summary": "The IPv4/IPv6 address that identifies where to reach a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 441
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargets"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 314
      },
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#ipv4 DataCloudflareZeroTrustInfrastructureAccessTargets#ipv4}",
            "stability": "stable",
            "summary": "The target's IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 320
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#ipv6 DataCloudflareZeroTrustInfrastructureAccessTargets#ipv6}",
            "stability": "stable",
            "summary": "The target's IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 326
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 64
      },
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#ip_addr DataCloudflareZeroTrustInfrastructureAccessTargets#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 70
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#virtual_network_id DataCloudflareZeroTrustInfrastructureAccessTargets#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 76
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 115
      },
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4OutputReference",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 172
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 185
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 165
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 178
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4OutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 189
      },
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#ip_addr DataCloudflareZeroTrustInfrastructureAccessTargets#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 195
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_infrastructure_access_targets#virtual_network_id DataCloudflareZeroTrustInfrastructureAccessTargets#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 201
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 240
      },
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6OutputReference",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 297
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 310
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 290
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 303
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6OutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 408
          },
          "name": "putIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 424
          },
          "name": "putIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 411
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 427
          },
          "name": "resetIpv6"
        }
      ],
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpOutputReference",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 405
          },
          "name": "ipv4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 421
          },
          "name": "ipv6",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 415
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv4"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 431
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpIpv6"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsList",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 554
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 554
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 554
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 532
          },
          "name": "putIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp"
              }
            }
          ]
        }
      ],
      "name": "DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsOutputReference",
      "namespace": "dataCloudflareZeroTrustInfrastructureAccessTargets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 508
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 513
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 518
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 529
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 541
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 536
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustInfrastructureAccessTargets.DataCloudflareZeroTrustInfrastructureAccessTargetsTargets"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-infrastructure-access-targets/index:DataCloudflareZeroTrustInfrastructureAccessTargetsTargetsOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflared.DataCloudflareZeroTrustTunnelCloudflared": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflared.DataCloudflareZeroTrustTunnelCloudflared",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflared.DataCloudflareZeroTrustTunnelCloudflaredConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZeroTrustTunnelCloudflared resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCloudflareZeroTrustTunnelCloudflared to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_cloudflared#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZeroTrustTunnelCloudflared that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZeroTrustTunnelCloudflared to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 121
          },
          "name": "resetIsDeleted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZeroTrustTunnelCloudflared",
      "namespace": "dataCloudflareZeroTrustTunnelCloudflared",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 143
          },
          "name": "remoteConfig",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 148
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 153
          },
          "name": "tunnelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 104
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 125
          },
          "name": "isDeletedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 97
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 115
          },
          "name": "isDeleted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index:DataCloudflareZeroTrustTunnelCloudflared"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflared.DataCloudflareZeroTrustTunnelCloudflaredConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflared.DataCloudflareZeroTrustTunnelCloudflaredConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZeroTrustTunnelCloudflaredConfig",
      "namespace": "dataCloudflareZeroTrustTunnelCloudflared",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_cloudflared#account_id DataCloudflareZeroTrustTunnelCloudflared#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_cloudflared#name DataCloudflareZeroTrustTunnelCloudflared#name}",
            "stability": "stable",
            "summary": "Name of the tunnel. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, exclude deleted tunnels. If empty, all tunnels will be included. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_cloudflared#is_deleted DataCloudflareZeroTrustTunnelCloudflared#is_deleted}",
            "stability": "stable",
            "summary": "If true, only include deleted tunnels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index.ts",
            "line": 26
          },
          "name": "isDeleted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-tunnel-cloudflared/index:DataCloudflareZeroTrustTunnelCloudflaredConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelVirtualNetwork.DataCloudflareZeroTrustTunnelVirtualNetwork": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_virtual_network cloudflare_zero_trust_tunnel_virtual_network}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelVirtualNetwork.DataCloudflareZeroTrustTunnelVirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_virtual_network cloudflare_zero_trust_tunnel_virtual_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-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": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelVirtualNetwork.DataCloudflareZeroTrustTunnelVirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZeroTrustTunnelVirtualNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-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 DataCloudflareZeroTrustTunnelVirtualNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_virtual_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZeroTrustTunnelVirtualNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZeroTrustTunnelVirtualNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZeroTrustTunnelVirtualNetwork",
      "namespace": "dataCloudflareZeroTrustTunnelVirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 110
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 131
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index:DataCloudflareZeroTrustTunnelVirtualNetwork"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelVirtualNetwork.DataCloudflareZeroTrustTunnelVirtualNetworkConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelVirtualNetwork.DataCloudflareZeroTrustTunnelVirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZeroTrustTunnelVirtualNetworkConfig",
      "namespace": "dataCloudflareZeroTrustTunnelVirtualNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_virtual_network#account_id DataCloudflareZeroTrustTunnelVirtualNetwork#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_virtual_network#name DataCloudflareZeroTrustTunnelVirtualNetwork#name}",
            "stability": "stable",
            "summary": "The Virtual Network Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-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/cloudflare/cloudflare/4.47.0/docs/data-sources/zero_trust_tunnel_virtual_network#id DataCloudflareZeroTrustTunnelVirtualNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zero-trust-tunnel-virtual-network/index:DataCloudflareZeroTrustTunnelVirtualNetworkConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZone.DataCloudflareZone": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone cloudflare_zone}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZone.DataCloudflareZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone cloudflare_zone} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zone/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareZone.DataCloudflareZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zone/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZone resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/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 DataCloudflareZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 111
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 143
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 184
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZone",
      "namespace": "dataCloudflareZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 152
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 157
          },
          "name": "paused",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 162
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 167
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 172
          },
          "name": "vanityNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 115
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 188
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 178
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zone/index:DataCloudflareZone"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZone.DataCloudflareZoneConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZone.DataCloudflareZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zone/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZoneConfig",
      "namespace": "dataCloudflareZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone#account_id DataCloudflareZone#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone#id DataCloudflareZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/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/cloudflare/cloudflare/4.47.0/docs/data-sources/zone#name DataCloudflareZone#name}",
            "stability": "stable",
            "summary": "The name of the zone. Must provide only one of `zone_id`, `name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone#zone_id DataCloudflareZone#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `zone_id`, `name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zone/index:DataCloudflareZoneConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZoneCacheReserve.DataCloudflareZoneCacheReserve": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZoneCacheReserve.DataCloudflareZoneCacheReserve",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_cache_reserve cloudflare_zone_cache_reserve} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zone-cache-reserve/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": "@cdktf/provider-cloudflare.dataCloudflareZoneCacheReserve.DataCloudflareZoneCacheReserveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZoneCacheReserve resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/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 DataCloudflareZoneCacheReserve to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_cache_reserve#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZoneCacheReserve that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZoneCacheReserve to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZoneCacheReserve",
      "namespace": "dataCloudflareZoneCacheReserve",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 90
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 119
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 112
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zone-cache-reserve/index:DataCloudflareZoneCacheReserve"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZoneCacheReserve.DataCloudflareZoneCacheReserveConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZoneCacheReserve.DataCloudflareZoneCacheReserveConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZoneCacheReserveConfig",
      "namespace": "dataCloudflareZoneCacheReserve",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_cache_reserve#zone_id DataCloudflareZoneCacheReserve#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_cache_reserve#id DataCloudflareZoneCacheReserve#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-cache-reserve/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zone-cache-reserve/index:DataCloudflareZoneCacheReserveConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZoneDnssec.DataCloudflareZoneDnssec": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_dnssec cloudflare_zone_dnssec}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZoneDnssec.DataCloudflareZoneDnssec",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_dnssec cloudflare_zone_dnssec} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zone-dnssec/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": "@cdktf/provider-cloudflare.dataCloudflareZoneDnssec.DataCloudflareZoneDnssecConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zone-dnssec/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZoneDnssec resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/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 DataCloudflareZoneDnssec to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_dnssec#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZoneDnssec that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZoneDnssec to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZoneDnssec",
      "namespace": "dataCloudflareZoneDnssec",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 90
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 95
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 100
          },
          "name": "digestAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 105
          },
          "name": "digestType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 110
          },
          "name": "ds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 115
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 136
          },
          "name": "keyTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 141
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 146
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 151
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 164
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 157
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zone-dnssec/index:DataCloudflareZoneDnssec"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZoneDnssec.DataCloudflareZoneDnssecConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZoneDnssec.DataCloudflareZoneDnssecConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zone-dnssec/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZoneDnssecConfig",
      "namespace": "dataCloudflareZoneDnssec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_dnssec#zone_id DataCloudflareZoneDnssec#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zone_dnssec#id DataCloudflareZoneDnssec#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zone-dnssec/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zone-dnssec/index:DataCloudflareZoneDnssecConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZones": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones cloudflare_zones}."
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZones",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones cloudflare_zones} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zones/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": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zones/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataCloudflareZones resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/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 DataCloudflareZones to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCloudflareZones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCloudflareZones to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 457
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 438
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 469
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 476
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCloudflareZones",
      "namespace": "dataCloudflareZones",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 454
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 448
          },
          "name": "zones",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZonesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 461
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 442
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 432
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zones/index:DataCloudflareZones"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zones/index.ts",
        "line": 14
      },
      "name": "DataCloudflareZonesConfig",
      "namespace": "dataCloudflareZones",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#filter DataCloudflareZones#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 27
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#id DataCloudflareZones#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zones/index:DataCloudflareZonesConfig"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilter": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zones/index.ts",
        "line": 109
      },
      "name": "DataCloudflareZonesFilter",
      "namespace": "dataCloudflareZones",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#account_id DataCloudflareZones#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 115
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `contains`, `exact`. Defaults to `exact`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#lookup_type DataCloudflareZones#lookup_type}",
            "stability": "stable",
            "summary": "The type of search to perform for the `name` value when querying the zone API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 121
          },
          "name": "lookupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is performed client side whereas the `name` and `lookup_type`\tare performed on the Cloudflare server side.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#match DataCloudflareZones#match}",
            "stability": "stable",
            "summary": "A RE2 compatible regular expression to filter the\tresults."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 127
          },
          "name": "match",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#name DataCloudflareZones#name}",
            "stability": "stable",
            "summary": "A string value to search for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 133
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#paused DataCloudflareZones#paused}",
            "stability": "stable",
            "summary": "Paused status of the zone to lookup. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 139
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/data-sources/zones#status DataCloudflareZones#status}",
            "stability": "stable",
            "summary": "Status of the zone to lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 145
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zones/index:DataCloudflareZonesFilter"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilterOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zones/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zones/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 282
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 298
          },
          "name": "resetLookupType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 314
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 330
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 346
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 362
          },
          "name": "resetStatus"
        }
      ],
      "name": "DataCloudflareZonesFilterOutputReference",
      "namespace": "dataCloudflareZones",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 286
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 302
          },
          "name": "lookupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 318
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 334
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 350
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 366
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 276
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 292
          },
          "name": "lookupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 308
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 340
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 356
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesFilter"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zones/index:DataCloudflareZonesFilterOutputReference"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZones": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZones",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-cloudflare-zones/index.ts",
        "line": 29
      },
      "name": "DataCloudflareZonesZones",
      "namespace": "dataCloudflareZones",
      "symbolId": "src/data-cloudflare-zones/index:DataCloudflareZonesZones"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZonesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZonesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zones/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zones/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZonesOutputReference"
            }
          }
        }
      ],
      "name": "DataCloudflareZonesZonesList",
      "namespace": "dataCloudflareZones",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zones/index:DataCloudflareZonesZonesList"
    },
    "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZonesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZonesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-cloudflare-zones/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-cloudflare-zones/index.ts",
        "line": 52
      },
      "name": "DataCloudflareZonesZonesOutputReference",
      "namespace": "dataCloudflareZones",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-cloudflare-zones/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dataCloudflareZones.DataCloudflareZonesZones"
          }
        }
      ],
      "symbolId": "src/data-cloudflare-zones/index:DataCloudflareZonesZonesOutputReference"
    },
    "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTest": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test cloudflare_device_dex_test}."
      },
      "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test cloudflare_device_dex_test} Resource."
        },
        "locationInModule": {
          "filename": "src/device-dex-test/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": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-dex-test/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DeviceDexTest resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device-dex-test/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 DeviceDexTest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeviceDexTest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeviceDexTest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 370
          },
          "name": "putData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeviceDexTest",
      "namespace": "deviceDexTest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 288
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 367
          },
          "name": "data",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 361
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 283
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 374
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 301
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 314
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 343
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 276
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 294
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 307
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 336
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-dex-test/index:DeviceDexTest"
    },
    "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-dex-test/index.ts",
        "line": 14
      },
      "name": "DeviceDexTestConfig",
      "namespace": "deviceDexTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#account_id DeviceDexTest#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#data DeviceDexTest#data}",
            "stability": "stable",
            "summary": "data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 57
          },
          "name": "data",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#description DeviceDexTest#description}",
            "stability": "stable",
            "summary": "Additional details about the test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 26
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#enabled DeviceDexTest#enabled}",
            "stability": "stable",
            "summary": "Determines whether or not the test is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#interval DeviceDexTest#interval}",
            "stability": "stable",
            "summary": "How often the test will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 45
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#name DeviceDexTest#name}",
            "stability": "stable",
            "summary": "The name of the Device Dex Test. Must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 51
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#id DeviceDexTest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-dex-test/index:DeviceDexTestConfig"
    },
    "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestData": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-dex-test/index.ts",
        "line": 59
      },
      "name": "DeviceDexTestData",
      "namespace": "deviceDexTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#host DeviceDexTest#host}",
            "stability": "stable",
            "summary": "The host URL for `http` test `kind`. For `traceroute`, it must be a valid hostname or IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 65
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#kind DeviceDexTest#kind}",
            "stability": "stable",
            "summary": "The type of Device Dex Test. Available values: `http`, `traceroute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 71
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_dex_test#method DeviceDexTest#method}",
            "stability": "stable",
            "summary": "The http request method. Available values: `GET`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 77
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-dex-test/index:DeviceDexTestData"
    },
    "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestDataOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-dex-test/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-dex-test/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 201
          },
          "name": "resetMethod"
        }
      ],
      "name": "DeviceDexTestDataOutputReference",
      "namespace": "deviceDexTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 176
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 189
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 205
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 169
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 182
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 195
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-dex-test/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceDexTest.DeviceDexTestData"
          }
        }
      ],
      "symbolId": "src/device-dex-test/index:DeviceDexTestDataOutputReference"
    },
    "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworks": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks cloudflare_device_managed_networks}."
      },
      "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks cloudflare_device_managed_networks} Resource."
        },
        "locationInModule": {
          "filename": "src/device-managed-networks/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": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-managed-networks/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DeviceManagedNetworks resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/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 DeviceManagedNetworks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeviceManagedNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeviceManagedNetworks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 285
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeviceManagedNetworks",
      "namespace": "deviceManagedNetworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 171
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 282
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 234
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 289
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 263
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 276
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 227
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 269
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-managed-networks/index:DeviceManagedNetworks"
    },
    "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-managed-networks/index.ts",
        "line": 14
      },
      "name": "DeviceManagedNetworksConfig",
      "namespace": "deviceManagedNetworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#account_id DeviceManagedNetworks#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#config DeviceManagedNetworks#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 45
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#name DeviceManagedNetworks#name}",
            "stability": "stable",
            "summary": "The name of the Device Managed Network. Must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#type DeviceManagedNetworks#type}",
            "stability": "stable",
            "summary": "The type of Device Managed Network. Available values: `tls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/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/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#id DeviceManagedNetworks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-managed-networks/index:DeviceManagedNetworksConfig"
    },
    "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-managed-networks/index.ts",
        "line": 47
      },
      "name": "DeviceManagedNetworksConfigA",
      "namespace": "deviceManagedNetworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#sha256 DeviceManagedNetworks#sha256}",
            "stability": "stable",
            "summary": "The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 53
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_managed_networks#tls_sockaddr DeviceManagedNetworks#tls_sockaddr}",
            "stability": "stable",
            "summary": "A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 59
          },
          "name": "tlsSockaddr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-managed-networks/index:DeviceManagedNetworksConfigA"
    },
    "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigAOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-managed-networks/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-managed-networks/index.ts",
        "line": 98
      },
      "name": "DeviceManagedNetworksConfigAOutputReference",
      "namespace": "deviceManagedNetworks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 145
          },
          "name": "sha256Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 158
          },
          "name": "tlsSockaddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 138
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 151
          },
          "name": "tlsSockaddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-managed-networks/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.deviceManagedNetworks.DeviceManagedNetworksConfigA"
          }
        }
      ],
      "symbolId": "src/device-managed-networks/index:DeviceManagedNetworksConfigAOutputReference"
    },
    "@cdktf/provider-cloudflare.devicePolicyCertificates.DevicePolicyCertificates": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_policy_certificates cloudflare_device_policy_certificates}."
      },
      "fqn": "@cdktf/provider-cloudflare.devicePolicyCertificates.DevicePolicyCertificates",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_policy_certificates cloudflare_device_policy_certificates} Resource."
        },
        "locationInModule": {
          "filename": "src/device-policy-certificates/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": "@cdktf/provider-cloudflare.devicePolicyCertificates.DevicePolicyCertificatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-policy-certificates/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DevicePolicyCertificates resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device-policy-certificates/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 DevicePolicyCertificates to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_policy_certificates#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DevicePolicyCertificates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DevicePolicyCertificates to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevicePolicyCertificates",
      "namespace": "devicePolicyCertificates",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 105
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 134
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 98
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 127
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-policy-certificates/index:DevicePolicyCertificates"
    },
    "@cdktf/provider-cloudflare.devicePolicyCertificates.DevicePolicyCertificatesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePolicyCertificates.DevicePolicyCertificatesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-policy-certificates/index.ts",
        "line": 14
      },
      "name": "DevicePolicyCertificatesConfig",
      "namespace": "devicePolicyCertificates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_policy_certificates#enabled DevicePolicyCertificates#enabled}",
            "stability": "stable",
            "summary": "`true` if certificate generation is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 20
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_policy_certificates#zone_id DevicePolicyCertificates#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_policy_certificates#id DevicePolicyCertificates#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-policy-certificates/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-policy-certificates/index:DevicePolicyCertificatesConfig"
    },
    "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegration": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration cloudflare_device_posture_integration}."
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration cloudflare_device_posture_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/device-posture-integration/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-integration/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DevicePostureIntegration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 441
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DevicePostureIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DevicePostureIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DevicePostureIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 577
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 580
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 506
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 522
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 538
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 592
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 604
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevicePostureIntegration",
      "namespace": "devicePostureIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 429
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 574
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 494
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 584
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 526
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 510
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 542
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 568
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 487
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 500
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 516
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 532
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 561
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-posture-integration/index:DevicePostureIntegration"
    },
    "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-posture-integration/index.ts",
        "line": 14
      },
      "name": "DevicePostureIntegrationConfig",
      "namespace": "devicePostureIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#account_id DevicePostureIntegration#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#name DevicePostureIntegration#name}",
            "stability": "stable",
            "summary": "Name of the device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#type DevicePostureIntegration#type}",
            "stability": "stable",
            "summary": "The device posture integration type. Available values: `workspace_one`, `uptycs`, `crowdstrike_s2s`, `intune`, `kolide`, `sentinelone_s2s`, `tanium_s2s`, `custom_s2s`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#config DevicePostureIntegration#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 55
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigA"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#id DevicePostureIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/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/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#identifier DevicePostureIntegration#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 31
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#interval DevicePostureIntegration#interval}",
            "stability": "stable",
            "summary": "Indicates the frequency with which to poll the third-party API. Must be in the format `1h` or `30m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 37
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-posture-integration/index:DevicePostureIntegrationConfig"
    },
    "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-posture-integration/index.ts",
        "line": 57
      },
      "name": "DevicePostureIntegrationConfigA",
      "namespace": "devicePostureIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#access_client_id DevicePostureIntegration#access_client_id}",
            "stability": "stable",
            "summary": "The Access client ID to be used as the `Cf-Access-Client-ID` header when making a request to the `api_url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 63
          },
          "name": "accessClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#access_client_secret DevicePostureIntegration#access_client_secret}",
            "stability": "stable",
            "summary": "The Access client secret to be used as the `Cf-Access-Client-Secret` header when making a request to the `api_url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 69
          },
          "name": "accessClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#api_url DevicePostureIntegration#api_url}",
            "stability": "stable",
            "summary": "The third-party API's URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 75
          },
          "name": "apiUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#auth_url DevicePostureIntegration#auth_url}",
            "stability": "stable",
            "summary": "The third-party authorization API URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 81
          },
          "name": "authUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#client_id DevicePostureIntegration#client_id}",
            "stability": "stable",
            "summary": "The client identifier for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 87
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#client_key DevicePostureIntegration#client_key}",
            "stability": "stable",
            "summary": "The client key for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 93
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#client_secret DevicePostureIntegration#client_secret}",
            "stability": "stable",
            "summary": "The client secret for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 99
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_integration#customer_id DevicePostureIntegration#customer_id}",
            "stability": "stable",
            "summary": "The customer identifier for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 105
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-posture-integration/index:DevicePostureIntegrationConfigA"
    },
    "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigAList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-integration/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-integration/index.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigAOutputReference"
            }
          }
        }
      ],
      "name": "DevicePostureIntegrationConfigAList",
      "namespace": "devicePostureIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-integration/index:DevicePostureIntegrationConfigAList"
    },
    "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigAOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-integration/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-integration/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 280
          },
          "name": "resetAccessClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 296
          },
          "name": "resetAccessClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 312
          },
          "name": "resetApiUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 328
          },
          "name": "resetAuthUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 344
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 360
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 376
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 392
          },
          "name": "resetCustomerId"
        }
      ],
      "name": "DevicePostureIntegrationConfigAOutputReference",
      "namespace": "devicePostureIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 284
          },
          "name": "accessClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 300
          },
          "name": "accessClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 316
          },
          "name": "apiUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 332
          },
          "name": "authUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 348
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 364
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 380
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 396
          },
          "name": "customerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 274
          },
          "name": "accessClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 290
          },
          "name": "accessClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 306
          },
          "name": "apiUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 322
          },
          "name": "authUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 338
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 354
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 370
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 386
          },
          "name": "customerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-integration/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.devicePostureIntegration.DevicePostureIntegrationConfigA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-integration/index:DevicePostureIntegrationConfigAOutputReference"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule cloudflare_device_posture_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule cloudflare_device_posture_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/device-posture-rule/index.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DevicePostureRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1812
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DevicePostureRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DevicePostureRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DevicePostureRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1969
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInput"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1985
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatch"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1879
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1895
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1911
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1972
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1988
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1927
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1943
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 2000
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 2014
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevicePostureRule",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1800
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1966
          },
          "name": "input",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1982
          },
          "name": "match",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1867
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1883
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1899
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1915
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1976
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInput"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1992
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1931
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1947
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1960
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1860
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1873
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1889
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1905
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1937
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1953
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRule"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 14
      },
      "name": "DevicePostureRuleConfig",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#account_id DevicePostureRule#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `serial_number`, `file`, `application`, `gateway`, `warp`, `domain_joined`, `os_version`, `disk_encryption`, `firewall`, `client_certificate`, `client_certificate_v2`, `workspace_one`, `unique_client_id`, `crowdstrike_s2s`, `sentinelone`, `kolide`, `tanium_s2s`, `intune`, `sentinelone_s2s`, `custom_s2s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#type DevicePostureRule#type}",
            "stability": "stable",
            "summary": "The device posture rule type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 55
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#description DevicePostureRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#expiration DevicePostureRule#expiration}",
            "stability": "stable",
            "summary": "Expire posture results after the specified amount of time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 30
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#id DevicePostureRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-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/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#input DevicePostureRule#input}",
            "stability": "stable",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 61
          },
          "name": "input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInput"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#match DevicePostureRule#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 67
          },
          "name": "match",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#name DevicePostureRule#name}",
            "stability": "stable",
            "summary": "Name of the device posture rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 43
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#schedule DevicePostureRule#schedule}",
            "stability": "stable",
            "summary": "Tells the client when to run the device posture check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 49
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleConfig"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInput": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 222
      },
      "name": "DevicePostureRuleInput",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#active_threats DevicePostureRule#active_threats}",
            "stability": "stable",
            "summary": "The number of active threats from SentinelOne."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 228
          },
          "name": "activeThreats",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#certificate_id DevicePostureRule#certificate_id}",
            "stability": "stable",
            "summary": "The UUID of a Cloudflare managed certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 234
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#check_disks DevicePostureRule#check_disks}",
            "stability": "stable",
            "summary": "Specific volume(s) to check for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 240
          },
          "name": "checkDisks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#check_private_key DevicePostureRule#check_private_key}",
            "stability": "stable",
            "summary": "Confirm the certificate was not imported from another device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 246
          },
          "name": "checkPrivateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#cn DevicePostureRule#cn}",
            "stability": "stable",
            "summary": "The common name for a certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 252
          },
          "name": "cn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`compliant` and `noncompliant` are values supported by both providers. `unknown`, `conflict`, `error`, `ingraceperiod` values are only supported by intune. Available values: `compliant`, `noncompliant`, `unknown`, `conflict`, `error`, `ingraceperiod`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#compliance_status DevicePostureRule#compliance_status}",
            "stability": "stable",
            "summary": "The workspace one or intune device compliance status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 258
          },
          "name": "complianceStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#connection_id DevicePostureRule#connection_id}",
            "stability": "stable",
            "summary": "The workspace one or intune connection id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 264
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#count_operator DevicePostureRule#count_operator}",
            "stability": "stable",
            "summary": "The count comparison operator for kolide. Available values: `>`, `>=`, `<`, `<=`, `==`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 270
          },
          "name": "countOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#domain DevicePostureRule#domain}",
            "stability": "stable",
            "summary": "The domain that the client must join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 276
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `d`, `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#eid_last_seen DevicePostureRule#eid_last_seen}",
            "stability": "stable",
            "summary": "The time a device last seen in Tanium."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 282
          },
          "name": "eidLastSeen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#enabled DevicePostureRule#enabled}",
            "stability": "stable",
            "summary": "True if the firewall must be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 288
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#exists DevicePostureRule#exists}",
            "stability": "stable",
            "summary": "Checks if the file should exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 294
          },
          "name": "exists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#extended_key_usage DevicePostureRule#extended_key_usage}",
            "stability": "stable",
            "summary": "List of values indicating purposes for which the certificate public key can be used. Available values: `clientAuth`, `emailProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 300
          },
          "name": "extendedKeyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#id DevicePostureRule#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 Teams List id. Required for `serial_number` and `unique_client_id` rule types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 309
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#infected DevicePostureRule#infected}",
            "stability": "stable",
            "summary": "True if SentinelOne device is infected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 315
          },
          "name": "infected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#is_active DevicePostureRule#is_active}",
            "stability": "stable",
            "summary": "True if SentinelOne device is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 321
          },
          "name": "isActive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#issue_count DevicePostureRule#issue_count}",
            "stability": "stable",
            "summary": "The number of issues for kolide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 327
          },
          "name": "issueCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `d`, `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#last_seen DevicePostureRule#last_seen}",
            "stability": "stable",
            "summary": "The duration of time that the host was last seen from Crowdstrike."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 333
          },
          "name": "lastSeen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#locations DevicePostureRule#locations}",
            "stability": "stable",
            "summary": "locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 459
          },
          "name": "locations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#network_status DevicePostureRule#network_status}",
            "stability": "stable",
            "summary": "The network status from SentinelOne. Available values: `connected`, `disconnected`, `disconnecting`, `connecting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 339
          },
          "name": "networkStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#operational_state DevicePostureRule#operational_state}",
            "stability": "stable",
            "summary": "The current operational state of a SentinelOne Agent. Available values: `na`, `partially_disabled`, `auto_fully_disabled`, `fully_disabled`, `auto_partially_disabled`, `disabled_error`, `db_corruption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 345
          },
          "name": "operationalState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#operator DevicePostureRule#operator}",
            "stability": "stable",
            "summary": "The version comparison operator. Available values: `>`, `>=`, `<`, `<=`, `==`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 351
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#os DevicePostureRule#os}",
            "stability": "stable",
            "summary": "OS signal score from Crowdstrike. Value must be between 1 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 357
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#os_distro_name DevicePostureRule#os_distro_name}",
            "stability": "stable",
            "summary": "The operating system excluding version information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 363
          },
          "name": "osDistroName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#os_distro_revision DevicePostureRule#os_distro_revision}",
            "stability": "stable",
            "summary": "The operating system version excluding OS name information or release name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 369
          },
          "name": "osDistroRevision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#os_version_extra DevicePostureRule#os_version_extra}",
            "stability": "stable",
            "summary": "Extra version value following the operating system semantic version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 375
          },
          "name": "osVersionExtra",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#overall DevicePostureRule#overall}",
            "stability": "stable",
            "summary": "Overall ZTA score from Crowdstrike. Value must be between 1 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 381
          },
          "name": "overall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#path DevicePostureRule#path}",
            "stability": "stable",
            "summary": "The path to the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 387
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#require_all DevicePostureRule#require_all}",
            "stability": "stable",
            "summary": "True if all drives must be encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 393
          },
          "name": "requireAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#risk_level DevicePostureRule#risk_level}",
            "stability": "stable",
            "summary": "The risk level from Tanium. Available values: `low`, `medium`, `high`, `critical`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 399
          },
          "name": "riskLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#running DevicePostureRule#running}",
            "stability": "stable",
            "summary": "Checks if the application should be running."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 405
          },
          "name": "running",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#score DevicePostureRule#score}",
            "stability": "stable",
            "summary": "A value between 0-100 assigned to devices set by the 3rd party posture provider for custom device posture integrations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 411
          },
          "name": "score",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#sensor_config DevicePostureRule#sensor_config}",
            "stability": "stable",
            "summary": "Sensor signal score from Crowdstrike. Value must be between 1 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 417
          },
          "name": "sensorConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#sha256 DevicePostureRule#sha256}",
            "stability": "stable",
            "summary": "The sha256 hash of the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 423
          },
          "name": "sha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#state DevicePostureRule#state}",
            "stability": "stable",
            "summary": "The host’s current online status from Crowdstrike. Available values: `online`, `offline`, `unknown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 429
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#thumbprint DevicePostureRule#thumbprint}",
            "stability": "stable",
            "summary": "The thumbprint of the file certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 435
          },
          "name": "thumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#total_score DevicePostureRule#total_score}",
            "stability": "stable",
            "summary": "The total score from Tanium."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 441
          },
          "name": "totalScore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#version DevicePostureRule#version}",
            "stability": "stable",
            "summary": "The operating system semantic version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 447
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#version_operator DevicePostureRule#version_operator}",
            "stability": "stable",
            "summary": "The version comparison operator for Crowdstrike. Available values: `>`, `>=`, `<`, `<=`, `==`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 453
          },
          "name": "versionOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleInput"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-rule/index.ts",
          "line": 1662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 1654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputOutputReference"
            }
          }
        }
      ],
      "name": "DevicePostureRuleInputList",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1662
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1662
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1662
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInput"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleInputList"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocations": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 69
      },
      "name": "DevicePostureRuleInputLocations",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#paths DevicePostureRule#paths}",
            "stability": "stable",
            "summary": "List of paths to check for client certificate rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 75
          },
          "name": "paths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#trust_stores DevicePostureRule#trust_stores}",
            "stability": "stable",
            "summary": "List of trust stores to check for client certificate rule. Available values: `system`, `user`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 81
          },
          "name": "trustStores",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleInputLocations"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocationsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-rule/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DevicePostureRuleInputLocationsList",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 211
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 211
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 211
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleInputLocationsList"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocationsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-rule/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 178
          },
          "name": "resetPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 194
          },
          "name": "resetTrustStores"
        }
      ],
      "name": "DevicePostureRuleInputLocationsOutputReference",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 182
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 198
          },
          "name": "trustStoresInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 172
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 188
          },
          "name": "trustStores",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleInputLocationsOutputReference"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-rule/index.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1642
          },
          "name": "putLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1037
          },
          "name": "resetActiveThreats"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1053
          },
          "name": "resetCertificateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1069
          },
          "name": "resetCheckDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1085
          },
          "name": "resetCheckPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1101
          },
          "name": "resetCn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1117
          },
          "name": "resetComplianceStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1133
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1149
          },
          "name": "resetCountOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1165
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1181
          },
          "name": "resetEidLastSeen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1197
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1213
          },
          "name": "resetExists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1229
          },
          "name": "resetExtendedKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1245
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1261
          },
          "name": "resetInfected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1277
          },
          "name": "resetIsActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1293
          },
          "name": "resetIssueCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1309
          },
          "name": "resetLastSeen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1645
          },
          "name": "resetLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1325
          },
          "name": "resetNetworkStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1341
          },
          "name": "resetOperationalState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1357
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1373
          },
          "name": "resetOs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1389
          },
          "name": "resetOsDistroName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1405
          },
          "name": "resetOsDistroRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1421
          },
          "name": "resetOsVersionExtra"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1437
          },
          "name": "resetOverall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1453
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1469
          },
          "name": "resetRequireAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1485
          },
          "name": "resetRiskLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1501
          },
          "name": "resetRunning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1517
          },
          "name": "resetScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1533
          },
          "name": "resetSensorConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1549
          },
          "name": "resetSha256"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1565
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1581
          },
          "name": "resetThumbprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1597
          },
          "name": "resetTotalScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1613
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1629
          },
          "name": "resetVersionOperator"
        }
      ],
      "name": "DevicePostureRuleInputOutputReference",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1639
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1041
          },
          "name": "activeThreatsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1057
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1073
          },
          "name": "checkDisksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1089
          },
          "name": "checkPrivateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1105
          },
          "name": "cnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1121
          },
          "name": "complianceStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1137
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1153
          },
          "name": "countOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1169
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1185
          },
          "name": "eidLastSeenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1201
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1217
          },
          "name": "existsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1233
          },
          "name": "extendedKeyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1249
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1265
          },
          "name": "infectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1281
          },
          "name": "isActiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1297
          },
          "name": "issueCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1313
          },
          "name": "lastSeenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1649
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInputLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1329
          },
          "name": "networkStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1345
          },
          "name": "operationalStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1361
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1393
          },
          "name": "osDistroNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1409
          },
          "name": "osDistroRevisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1377
          },
          "name": "osInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1425
          },
          "name": "osVersionExtraInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1441
          },
          "name": "overallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1457
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1473
          },
          "name": "requireAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1489
          },
          "name": "riskLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1505
          },
          "name": "runningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1521
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1537
          },
          "name": "sensorConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1553
          },
          "name": "sha256Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1569
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1585
          },
          "name": "thumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1601
          },
          "name": "totalScoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1617
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1633
          },
          "name": "versionOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1031
          },
          "name": "activeThreats",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1047
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1063
          },
          "name": "checkDisks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1079
          },
          "name": "checkPrivateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1095
          },
          "name": "cn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1111
          },
          "name": "complianceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1127
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1143
          },
          "name": "countOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1159
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1175
          },
          "name": "eidLastSeen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1191
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1207
          },
          "name": "exists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1223
          },
          "name": "extendedKeyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1239
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1255
          },
          "name": "infected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1271
          },
          "name": "isActive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1287
          },
          "name": "issueCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1303
          },
          "name": "lastSeen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1319
          },
          "name": "networkStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1335
          },
          "name": "operationalState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1351
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1367
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1383
          },
          "name": "osDistroName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1399
          },
          "name": "osDistroRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1415
          },
          "name": "osVersionExtra",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1431
          },
          "name": "overall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1447
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1463
          },
          "name": "requireAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1479
          },
          "name": "riskLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1495
          },
          "name": "running",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1511
          },
          "name": "score",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1527
          },
          "name": "sensorConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1543
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1559
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1575
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1591
          },
          "name": "totalScore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1607
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1623
          },
          "name": "versionOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleInput"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleInputOutputReference"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatch": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 1673
      },
      "name": "DevicePostureRuleMatch",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_posture_rule#platform DevicePostureRule#platform}",
            "stability": "stable",
            "summary": "The platform of the device. Available values: `windows`, `mac`, `linux`, `android`, `ios`, `chromeos`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1679
          },
          "name": "platform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleMatch"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatchList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-rule/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 1772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatchOutputReference"
            }
          }
        }
      ],
      "name": "DevicePostureRuleMatchList",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1780
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1780
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1780
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleMatchList"
    },
    "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatchOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/device-posture-rule/index.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-posture-rule/index.ts",
        "line": 1711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1763
          },
          "name": "resetPlatform"
        }
      ],
      "name": "DevicePostureRuleMatchOutputReference",
      "namespace": "devicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1767
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1757
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-posture-rule/index.ts",
            "line": 1725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.devicePostureRule.DevicePostureRuleMatch"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device-posture-rule/index:DevicePostureRuleMatchOutputReference"
    },
    "@cdktf/provider-cloudflare.deviceSettingsPolicy.DeviceSettingsPolicy": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy cloudflare_device_settings_policy}."
      },
      "fqn": "@cdktf/provider-cloudflare.deviceSettingsPolicy.DeviceSettingsPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy cloudflare_device_settings_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/device-settings-policy/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": "@cdktf/provider-cloudflare.deviceSettingsPolicy.DeviceSettingsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device-settings-policy/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DeviceSettingsPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/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 DeviceSettingsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeviceSettingsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeviceSettingsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 268
          },
          "name": "resetAllowedToLeave"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 236
          },
          "name": "resetAllowModeSwitch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 252
          },
          "name": "resetAllowUpdates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 284
          },
          "name": "resetAutoConnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 300
          },
          "name": "resetCaptivePortal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 316
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 345
          },
          "name": "resetDisableAutoFallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 361
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 377
          },
          "name": "resetExcludeOfficeIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 393
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 409
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 438
          },
          "name": "resetPrecedence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 454
          },
          "name": "resetServiceModeV2Mode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 470
          },
          "name": "resetServiceModeV2Port"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 486
          },
          "name": "resetSupportUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 502
          },
          "name": "resetSwitchLocked"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 518
          },
          "name": "resetTunnelProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 530
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 555
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeviceSettingsPolicy",
      "namespace": "deviceSettingsPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 224
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 272
          },
          "name": "allowedToLeaveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 240
          },
          "name": "allowModeSwitchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 256
          },
          "name": "allowUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 288
          },
          "name": "autoConnectInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 304
          },
          "name": "captivePortalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 320
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 333
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 349
          },
          "name": "disableAutoFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 365
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 381
          },
          "name": "excludeOfficeIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 397
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 413
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 442
          },
          "name": "precedenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 458
          },
          "name": "serviceModeV2ModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 474
          },
          "name": "serviceModeV2PortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 490
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 506
          },
          "name": "switchLockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 522
          },
          "name": "tunnelProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 217
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 262
          },
          "name": "allowedToLeave",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 230
          },
          "name": "allowModeSwitch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 246
          },
          "name": "allowUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 278
          },
          "name": "autoConnect",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 294
          },
          "name": "captivePortal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 310
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 326
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 339
          },
          "name": "disableAutoFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 355
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 371
          },
          "name": "excludeOfficeIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 403
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 432
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 448
          },
          "name": "serviceModeV2Mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 464
          },
          "name": "serviceModeV2Port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 480
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 496
          },
          "name": "switchLocked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 512
          },
          "name": "tunnelProtocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-settings-policy/index:DeviceSettingsPolicy"
    },
    "@cdktf/provider-cloudflare.deviceSettingsPolicy.DeviceSettingsPolicyConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.deviceSettingsPolicy.DeviceSettingsPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device-settings-policy/index.ts",
        "line": 14
      },
      "name": "DeviceSettingsPolicyConfig",
      "namespace": "deviceSettingsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#account_id DeviceSettingsPolicy#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#description DeviceSettingsPolicy#description}",
            "stability": "stable",
            "summary": "Description of Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 62
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#name DeviceSettingsPolicy#name}",
            "stability": "stable",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#allowed_to_leave DeviceSettingsPolicy#allowed_to_leave}",
            "stability": "stable",
            "summary": "Whether to allow devices to leave the organization. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 38
          },
          "name": "allowedToLeave",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#allow_mode_switch DeviceSettingsPolicy#allow_mode_switch}",
            "stability": "stable",
            "summary": "Whether to allow mode switch for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 26
          },
          "name": "allowModeSwitch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#allow_updates DeviceSettingsPolicy#allow_updates}",
            "stability": "stable",
            "summary": "Whether to allow updates under this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 32
          },
          "name": "allowUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#auto_connect DeviceSettingsPolicy#auto_connect}",
            "stability": "stable",
            "summary": "The amount of time in seconds to reconnect after having been disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 44
          },
          "name": "autoConnect",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#captive_portal DeviceSettingsPolicy#captive_portal}",
            "stability": "stable",
            "summary": "The captive portal value for this policy. Defaults to `180`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 50
          },
          "name": "captivePortal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#default DeviceSettingsPolicy#default}",
            "stability": "stable",
            "summary": "Whether the policy refers to the default account policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 56
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#disable_auto_fallback DeviceSettingsPolicy#disable_auto_fallback}",
            "stability": "stable",
            "summary": "Whether to disable auto fallback for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 68
          },
          "name": "disableAutoFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#enabled DeviceSettingsPolicy#enabled}",
            "stability": "stable",
            "summary": "Whether the policy is enabled (cannot be set for default policies). Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 74
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#exclude_office_ips DeviceSettingsPolicy#exclude_office_ips}",
            "stability": "stable",
            "summary": "Whether to add Microsoft IPs to split tunnel exclusions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 80
          },
          "name": "excludeOfficeIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#id DeviceSettingsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 87
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#match DeviceSettingsPolicy#match}",
            "stability": "stable",
            "summary": "Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 93
          },
          "name": "match",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#precedence DeviceSettingsPolicy#precedence}",
            "stability": "stable",
            "summary": "The precedence of the policy. Lower values indicate higher precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 105
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#service_mode_v2_mode DeviceSettingsPolicy#service_mode_v2_mode}",
            "stability": "stable",
            "summary": "The service mode. Available values: `1dot1`, `warp`, `proxy`, `posture_only`, `warp_tunnel_only`. Defaults to `warp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 111
          },
          "name": "serviceModeV2Mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#service_mode_v2_port DeviceSettingsPolicy#service_mode_v2_port}",
            "stability": "stable",
            "summary": "The port to use for the proxy service mode. Required when using `service_mode_v2_mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 117
          },
          "name": "serviceModeV2Port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#support_url DeviceSettingsPolicy#support_url}",
            "stability": "stable",
            "summary": "The support URL that will be opened when sending feedback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 123
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#switch_locked DeviceSettingsPolicy#switch_locked}",
            "stability": "stable",
            "summary": "Enablement of the ZT client switch lock."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 129
          },
          "name": "switchLocked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/device_settings_policy#tunnel_protocol DeviceSettingsPolicy#tunnel_protocol}",
            "stability": "stable",
            "summary": "Determines which tunnel protocol to use. Available values: `\"\"`, `wireguard`, `masque`. Defaults to `wireguard`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device-settings-policy/index.ts",
            "line": 135
          },
          "name": "tunnelProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device-settings-policy/index:DeviceSettingsPolicyConfig"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfile": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile cloudflare_dlp_profile}."
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile cloudflare_dlp_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/dlp-profile/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": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DlpProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dlp-profile/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 DlpProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DlpProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DlpProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 782
          },
          "name": "putContextAwareness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwareness"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 798
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 785
          },
          "name": "resetContextAwareness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 711
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 727
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 756
          },
          "name": "resetOcrEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 810
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 824
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DlpProfile",
      "namespace": "dlpProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 619
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 779
          },
          "name": "contextAwareness",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 795
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 686
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 699
          },
          "name": "allowedMatchCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 789
          },
          "name": "contextAwarenessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwareness"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 715
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 802
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 731
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 744
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 760
          },
          "name": "ocrEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 773
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 679
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 692
          },
          "name": "allowedMatchCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 705
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 721
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 750
          },
          "name": "ocrEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 766
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfile"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 14
      },
      "name": "DlpProfileConfig",
      "namespace": "dlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#account_id DlpProfile#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#allowed_match_count DlpProfile#allowed_match_count}",
            "stability": "stable",
            "summary": "Related DLP policies will trigger when the match count exceeds the number set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 26
          },
          "name": "allowedMatchCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#entry DlpProfile#entry}",
            "stability": "stable",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 69
          },
          "name": "entry",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#name DlpProfile#name}",
            "stability": "stable",
            "summary": "Name of the profile. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#type DlpProfile#type}",
            "stability": "stable",
            "summary": "The type of the profile. Available values: `custom`, `predefined`. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#context_awareness DlpProfile#context_awareness}",
            "stability": "stable",
            "summary": "context_awareness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 63
          },
          "name": "contextAwareness",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwareness"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#description DlpProfile#description}",
            "stability": "stable",
            "summary": "Brief summary of the profile and its intended use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/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/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#id DlpProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/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/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#ocr_enabled DlpProfile#ocr_enabled}",
            "stability": "stable",
            "summary": "If true, scan images via OCR to determine if any text present matches filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 51
          },
          "name": "ocrEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileConfig"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwareness": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwareness",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 154
      },
      "name": "DlpProfileContextAwareness",
      "namespace": "dlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#enabled DlpProfile#enabled}",
            "stability": "stable",
            "summary": "Scan the context of predefined entries to only return matches surrounded by keywords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 160
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#skip DlpProfile#skip}",
            "stability": "stable",
            "summary": "skip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 166
          },
          "name": "skip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkip"
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileContextAwareness"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dlp-profile/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 261
          },
          "name": "putSkip",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkip"
              }
            }
          ]
        }
      ],
      "name": "DlpProfileContextAwarenessOutputReference",
      "namespace": "dlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 258
          },
          "name": "skip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 252
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 265
          },
          "name": "skipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkip"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 245
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwareness"
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileContextAwarenessOutputReference"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkip": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkip",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 71
      },
      "name": "DlpProfileContextAwarenessSkip",
      "namespace": "dlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#files DlpProfile#files}",
            "stability": "stable",
            "summary": "Return all matches, regardless of context analysis result, if the data is a file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 77
          },
          "name": "files",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileContextAwarenessSkip"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkipOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dlp-profile/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 109
      },
      "name": "DlpProfileContextAwarenessSkipOutputReference",
      "namespace": "dlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 150
          },
          "name": "filesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 143
          },
          "name": "files",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileContextAwarenessSkip"
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileContextAwarenessSkipOutputReference"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntry": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 387
      },
      "name": "DlpProfileEntry",
      "namespace": "dlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#name DlpProfile#name}",
            "stability": "stable",
            "summary": "Name of the entry to deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#enabled DlpProfile#enabled}",
            "stability": "stable",
            "summary": "Whether the entry is active. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 393
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#id DlpProfile#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 entry identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 402
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#pattern DlpProfile#pattern}",
            "stability": "stable",
            "summary": "pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 414
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPattern"
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileEntry"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dlp-profile/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryOutputReference"
            }
          }
        }
      ],
      "name": "DlpProfileEntryList",
      "namespace": "dlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 599
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 599
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 599
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileEntryList"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dlp-profile/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 579
          },
          "name": "putPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPattern"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 537
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 553
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 582
          },
          "name": "resetPattern"
        }
      ],
      "name": "DlpProfileEntryOutputReference",
      "namespace": "dlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 576
          },
          "name": "pattern",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPatternOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 541
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 557
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 586
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPattern"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 531
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 547
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileEntryOutputReference"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPattern": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPattern",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 269
      },
      "name": "DlpProfileEntryPattern",
      "namespace": "dlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#regex DlpProfile#regex}",
            "stability": "stable",
            "summary": "The regex that defines the pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 275
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/dlp_profile#validation DlpProfile#validation}",
            "stability": "stable",
            "summary": "The validation algorithm to apply with this pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 281
          },
          "name": "validation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileEntryPattern"
    },
    "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPatternOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPatternOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dlp-profile/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlp-profile/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 379
          },
          "name": "resetValidation"
        }
      ],
      "name": "DlpProfileEntryPatternOutputReference",
      "namespace": "dlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 367
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 383
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 360
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 373
          },
          "name": "validation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dlp-profile/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.dlpProfile.DlpProfileEntryPattern"
          }
        }
      ],
      "symbolId": "src/dlp-profile/index:DlpProfileEntryPatternOutputReference"
    },
    "@cdktf/provider-cloudflare.emailRoutingAddress.EmailRoutingAddress": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_address cloudflare_email_routing_address}."
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingAddress.EmailRoutingAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_address cloudflare_email_routing_address} Resource."
        },
        "locationInModule": {
          "filename": "src/email-routing-address/index.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.emailRoutingAddress.EmailRoutingAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-address/index.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EmailRoutingAddress resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EmailRoutingAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EmailRoutingAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EmailRoutingAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EmailRoutingAddress",
      "namespace": "emailRoutingAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 102
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 125
          },
          "name": "modified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 130
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 135
          },
          "name": "verified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 97
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 115
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 90
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 108
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-address/index:EmailRoutingAddress"
    },
    "@cdktf/provider-cloudflare.emailRoutingAddress.EmailRoutingAddressConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingAddress.EmailRoutingAddressConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-address/index.ts",
        "line": 14
      },
      "name": "EmailRoutingAddressConfig",
      "namespace": "emailRoutingAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_address#account_id EmailRoutingAddress#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_address#email EmailRoutingAddress#email}",
            "stability": "stable",
            "summary": "The contact email address of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-address/index.ts",
            "line": 26
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-address/index:EmailRoutingAddressConfig"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAll": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all}."
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAll",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all cloudflare_email_routing_catch_all} Resource."
        },
        "locationInModule": {
          "filename": "src/email-routing-catch-all/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EmailRoutingCatchAll resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 336
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EmailRoutingCatchAll to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EmailRoutingCatchAll that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EmailRoutingCatchAll to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 447
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllAction"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 460
          },
          "name": "putMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcher"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 387
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 403
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 472
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 483
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EmailRoutingCatchAll",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 324
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 444
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 457
          },
          "name": "matcher",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcherList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 425
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 451
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 391
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 407
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 464
          },
          "name": "matcherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 438
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 381
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 397
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 431
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAll"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllAction": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 53
      },
      "name": "EmailRoutingCatchAllAction",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#type EmailRoutingCatchAll#type}",
            "stability": "stable",
            "summary": "Type of supported action. Available values: `drop`, `forward`, `worker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 59
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#value EmailRoutingCatchAll#value}",
            "stability": "stable",
            "summary": "A list with items in the following form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 65
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAllAction"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllActionList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-catch-all/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllActionOutputReference"
            }
          }
        }
      ],
      "name": "EmailRoutingCatchAllActionList",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 189
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 189
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 189
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAllActionList"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllActionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-catch-all/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 104
      },
      "name": "EmailRoutingCatchAllActionOutputReference",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 163
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 176
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 156
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 169
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllAction"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAllActionOutputReference"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 14
      },
      "name": "EmailRoutingCatchAllConfig",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#action EmailRoutingCatchAll#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 45
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#matcher EmailRoutingCatchAll#matcher}",
            "stability": "stable",
            "summary": "matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 51
          },
          "name": "matcher",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#name EmailRoutingCatchAll#name}",
            "stability": "stable",
            "summary": "Routing rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#zone_id EmailRoutingCatchAll#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#enabled EmailRoutingCatchAll#enabled}",
            "stability": "stable",
            "summary": "Routing rule status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#id EmailRoutingCatchAll#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAllConfig"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcher": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 200
      },
      "name": "EmailRoutingCatchAllMatcher",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_catch_all#type EmailRoutingCatchAll#type}",
            "stability": "stable",
            "summary": "Type of matcher. Available values: `all`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 206
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAllMatcher"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcherList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcherList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-catch-all/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcherOutputReference"
            }
          }
        }
      ],
      "name": "EmailRoutingCatchAllMatcherList",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 304
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 304
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 304
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAllMatcherList"
    },
    "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcherOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-catch-all/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-catch-all/index.ts",
        "line": 238
      },
      "name": "EmailRoutingCatchAllMatcherOutputReference",
      "namespace": "emailRoutingCatchAll",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 291
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 284
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-catch-all/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.emailRoutingCatchAll.EmailRoutingCatchAllMatcher"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-catch-all/index:EmailRoutingCatchAllMatcherOutputReference"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule cloudflare_email_routing_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule cloudflare_email_routing_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/email-routing-rule/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": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EmailRoutingRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/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 EmailRoutingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EmailRoutingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EmailRoutingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 524
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleAction"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 540
          },
          "name": "putMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcher"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 527
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 459
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 543
          },
          "name": "resetMatcher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 493
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 555
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 566
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EmailRoutingRule",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 396
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 521
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 468
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 537
          },
          "name": "matcher",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcherList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 502
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 531
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 463
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 547
          },
          "name": "matcherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 497
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 515
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 453
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 487
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 508
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRule"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleAction": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 52
      },
      "name": "EmailRoutingRuleAction",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#type EmailRoutingRule#type}",
            "stability": "stable",
            "summary": "Type of action. Available values: `forward`, `worker`, `drop`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 58
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#value EmailRoutingRule#value}",
            "stability": "stable",
            "summary": "Value to match on. Required for `type` of `literal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 64
          },
          "name": "value",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRuleAction"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleActionList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-rule/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleActionOutputReference"
            }
          }
        }
      ],
      "name": "EmailRoutingRuleActionList",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 191
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 191
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 191
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRuleActionList"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleActionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-rule/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 174
          },
          "name": "resetValue"
        }
      ],
      "name": "EmailRoutingRuleActionOutputReference",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 162
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 178
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 168
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleAction"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRuleActionOutputReference"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 14
      },
      "name": "EmailRoutingRuleConfig",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#name EmailRoutingRule#name}",
            "stability": "stable",
            "summary": "Routing rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#zone_id EmailRoutingRule#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 38
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#action EmailRoutingRule#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 44
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#enabled EmailRoutingRule#enabled}",
            "stability": "stable",
            "summary": "Whether the email routing rule is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#matcher EmailRoutingRule#matcher}",
            "stability": "stable",
            "summary": "matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 50
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#priority EmailRoutingRule#priority}",
            "stability": "stable",
            "summary": "The priority of the email routing rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 32
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRuleConfig"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcher": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 202
      },
      "name": "EmailRoutingRuleMatcher",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#type EmailRoutingRule#type}",
            "stability": "stable",
            "summary": "Type of matcher. Available values: `literal`, `all`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 214
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#field EmailRoutingRule#field}",
            "stability": "stable",
            "summary": "Field to match on. Required for `type` of `literal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 208
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_rule#value EmailRoutingRule#value}",
            "stability": "stable",
            "summary": "Value to match on. Required for `type` of `literal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 220
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRuleMatcher"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcherList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcherList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-rule/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcherOutputReference"
            }
          }
        }
      ],
      "name": "EmailRoutingRuleMatcherList",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 376
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 376
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 376
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRuleMatcherList"
    },
    "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcherOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-routing-rule/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-rule/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 330
          },
          "name": "resetField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 359
          },
          "name": "resetValue"
        }
      ],
      "name": "EmailRoutingRuleMatcherOutputReference",
      "namespace": "emailRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 334
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 347
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 363
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 324
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 340
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 353
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-rule/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.emailRoutingRule.EmailRoutingRuleMatcher"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-rule/index:EmailRoutingRuleMatcherOutputReference"
    },
    "@cdktf/provider-cloudflare.emailRoutingSettings.EmailRoutingSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings cloudflare_email_routing_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingSettings.EmailRoutingSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings cloudflare_email_routing_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/email-routing-settings/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": "@cdktf/provider-cloudflare.emailRoutingSettings.EmailRoutingSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-routing-settings/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EmailRoutingSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/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 EmailRoutingSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EmailRoutingSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EmailRoutingSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 155
          },
          "name": "resetSkipWizard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EmailRoutingSettings",
      "namespace": "emailRoutingSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 104
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 138
          },
          "name": "modified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 164
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 169
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 117
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 159
          },
          "name": "skipWizardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 182
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 110
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 149
          },
          "name": "skipWizard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 175
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-routing-settings/index:EmailRoutingSettings"
    },
    "@cdktf/provider-cloudflare.emailRoutingSettings.EmailRoutingSettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.emailRoutingSettings.EmailRoutingSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-routing-settings/index.ts",
        "line": 14
      },
      "name": "EmailRoutingSettingsConfig",
      "namespace": "emailRoutingSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings#enabled EmailRoutingSettings#enabled}",
            "stability": "stable",
            "summary": "State of the zone settings for Email Routing. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 20
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings#zone_id EmailRoutingSettings#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings#id EmailRoutingSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-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/cloudflare/cloudflare/4.47.0/docs/resources/email_routing_settings#skip_wizard EmailRoutingSettings#skip_wizard}",
            "stability": "stable",
            "summary": "Flag to check if the user skipped the configuration wizard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-routing-settings/index.ts",
            "line": 33
          },
          "name": "skipWizard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-routing-settings/index:EmailRoutingSettingsConfig"
    },
    "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomain": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain cloudflare_fallback_domain}."
      },
      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain cloudflare_fallback_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/fallback-domain/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": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fallback-domain/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FallbackDomain resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fallback-domain/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 FallbackDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FallbackDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FallbackDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 341
          },
          "name": "putDomains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomains"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 328
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 353
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 362
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FallbackDomain",
      "namespace": "fallbackDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 338
          },
          "name": "domains",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 300
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 345
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 332
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 293
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 322
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fallback-domain/index:FallbackDomain"
    },
    "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fallback-domain/index.ts",
        "line": 14
      },
      "name": "FallbackDomainConfig",
      "namespace": "fallbackDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#account_id FallbackDomain#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#domains FallbackDomain#domains}",
            "stability": "stable",
            "summary": "domains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 39
          },
          "name": "domains",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomains"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#id FallbackDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/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/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#policy_id FallbackDomain#policy_id}",
            "stability": "stable",
            "summary": "The settings policy for which to configure this fallback domain policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 33
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fallback-domain/index:FallbackDomainConfig"
    },
    "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomains": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fallback-domain/index.ts",
        "line": 41
      },
      "name": "FallbackDomainDomains",
      "namespace": "fallbackDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#description FallbackDomain#description}",
            "stability": "stable",
            "summary": "A description of the fallback domain, displayed in the client UI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#dns_server FallbackDomain#dns_server}",
            "stability": "stable",
            "summary": "A list of IP addresses to handle domain resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 53
          },
          "name": "dnsServer",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/fallback_domain#suffix FallbackDomain#suffix}",
            "stability": "stable",
            "summary": "The domain suffix to match when resolving locally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 59
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fallback-domain/index:FallbackDomainDomains"
    },
    "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomainsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fallback-domain/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fallback-domain/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomainsOutputReference"
            }
          }
        }
      ],
      "name": "FallbackDomainDomainsList",
      "namespace": "fallbackDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fallback-domain/index:FallbackDomainDomainsList"
    },
    "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomainsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fallback-domain/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fallback-domain/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 185
          },
          "name": "resetDnsServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 201
          },
          "name": "resetSuffix"
        }
      ],
      "name": "FallbackDomainDomainsOutputReference",
      "namespace": "fallbackDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 189
          },
          "name": "dnsServerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 205
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 179
          },
          "name": "dnsServer",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 195
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fallback-domain/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.fallbackDomain.FallbackDomainDomains"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fallback-domain/index:FallbackDomainDomainsOutputReference"
    },
    "@cdktf/provider-cloudflare.filter.Filter": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter cloudflare_filter}."
      },
      "fqn": "@cdktf/provider-cloudflare.filter.Filter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter cloudflare_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/filter/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": "@cdktf/provider-cloudflare.filter.FilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filter/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Filter resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/filter/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 Filter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Filter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Filter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 125
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 170
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 186
          },
          "name": "resetRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Filter",
      "namespace": "filter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 129
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 142
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 174
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 190
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 203
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 135
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 164
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 180
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 196
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filter/index:Filter"
    },
    "@cdktf/provider-cloudflare.filter.FilterConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.filter.FilterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filter/index.ts",
        "line": 14
      },
      "name": "FilterConfig",
      "namespace": "filter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter#expression Filter#expression}",
            "stability": "stable",
            "summary": "The filter expression to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 26
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter#zone_id Filter#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter#description Filter#description}",
            "stability": "stable",
            "summary": "A note that you can use to describe the purpose of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/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/cloudflare/cloudflare/4.47.0/docs/resources/filter#id Filter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/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/cloudflare/cloudflare/4.47.0/docs/resources/filter#paused Filter#paused}",
            "stability": "stable",
            "summary": "Whether this filter is currently paused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 39
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/filter#ref Filter#ref}",
            "stability": "stable",
            "summary": "Short reference tag to quickly select related rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filter/index.ts",
            "line": 45
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filter/index:FilterConfig"
    },
    "@cdktf/provider-cloudflare.firewallRule.FirewallRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule cloudflare_firewall_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.firewallRule.FirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule cloudflare_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall-rule/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.firewallRule.FirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-rule/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FirewallRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirewallRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirewallRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirewallRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 197
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 213
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 229
          },
          "name": "resetProducts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirewallRule",
      "namespace": "firewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 140
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 169
          },
          "name": "filterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 201
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 217
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 233
          },
          "name": "productsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 246
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 133
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 162
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 191
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 207
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 223
          },
          "name": "products",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 239
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-rule/index:FirewallRule"
    },
    "@cdktf/provider-cloudflare.firewallRule.FirewallRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.firewallRule.FirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-rule/index.ts",
        "line": 14
      },
      "name": "FirewallRuleConfig",
      "namespace": "firewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#action FirewallRule#action}",
            "stability": "stable",
            "summary": "The action to apply to a matched request. Available values: `block`, `challenge`, `allow`, `js_challenge`, `managed_challenge`, `log`, `bypass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#filter_id FirewallRule#filter_id}",
            "stability": "stable",
            "summary": "The identifier of the Filter to use for determining if the Firewall Rule should be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 32
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#zone_id FirewallRule#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 63
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#description FirewallRule#description}",
            "stability": "stable",
            "summary": "A description of the rule to help identify it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/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/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#id FirewallRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/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/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#paused FirewallRule#paused}",
            "stability": "stable",
            "summary": "Whether this filter based firewall rule is currently paused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 45
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A lower number indicates high priority. If not provided, any rules with a priority will be sequenced before those without.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#priority FirewallRule#priority}",
            "stability": "stable",
            "summary": "The priority of the rule to allow control of processing order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 51
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `zoneLockdown`, `uaBlock`, `bic`, `hot`, `securityLevel`, `rateLimit`, `waf`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/firewall_rule#products FirewallRule#products}",
            "stability": "stable",
            "summary": "List of products to bypass for a request when the bypass action is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-rule/index.ts",
            "line": 57
          },
          "name": "products",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-rule/index:FirewallRuleConfig"
    },
    "@cdktf/provider-cloudflare.greTunnel.GreTunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel cloudflare_gre_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.greTunnel.GreTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel cloudflare_gre_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/gre-tunnel/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.greTunnel.GreTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gre-tunnel/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GreTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GreTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GreTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GreTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 167
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 209
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 225
          },
          "name": "resetHealthCheckEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 241
          },
          "name": "resetHealthCheckTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 257
          },
          "name": "resetHealthCheckType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 273
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 302
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 331
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GreTunnel",
      "namespace": "greTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 171
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 184
          },
          "name": "cloudflareGreEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 197
          },
          "name": "customerGreEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 213
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 229
          },
          "name": "healthCheckEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 245
          },
          "name": "healthCheckTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 261
          },
          "name": "healthCheckTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 277
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 290
          },
          "name": "interfaceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 306
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 335
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 161
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 177
          },
          "name": "cloudflareGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 190
          },
          "name": "customerGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 203
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 219
          },
          "name": "healthCheckEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 235
          },
          "name": "healthCheckTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 251
          },
          "name": "healthCheckType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 283
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 296
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 325
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gre-tunnel/index:GreTunnel"
    },
    "@cdktf/provider-cloudflare.greTunnel.GreTunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.greTunnel.GreTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gre-tunnel/index.ts",
        "line": 14
      },
      "name": "GreTunnelConfig",
      "namespace": "greTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#cloudflare_gre_endpoint GreTunnel#cloudflare_gre_endpoint}",
            "stability": "stable",
            "summary": "The IP address assigned to the Cloudflare side of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 26
          },
          "name": "cloudflareGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#customer_gre_endpoint GreTunnel#customer_gre_endpoint}",
            "stability": "stable",
            "summary": "The IP address assigned to the customer side of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 32
          },
          "name": "customerGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#interface_address GreTunnel#interface_address}",
            "stability": "stable",
            "summary": "31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 69
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#name GreTunnel#name}",
            "stability": "stable",
            "summary": "Name of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#account_id GreTunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#description GreTunnel#description}",
            "stability": "stable",
            "summary": "Description of the GRE tunnel intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#health_check_enabled GreTunnel#health_check_enabled}",
            "stability": "stable",
            "summary": "Specifies if ICMP tunnel health checks are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 44
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#health_check_target GreTunnel#health_check_target}",
            "stability": "stable",
            "summary": "The IP address of the customer endpoint that will receive tunnel health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 50
          },
          "name": "healthCheckTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#health_check_type GreTunnel#health_check_type}",
            "stability": "stable",
            "summary": "Specifies the ICMP echo type for the health check. Available values: `request`, `reply`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 56
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#id GreTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#mtu GreTunnel#mtu}",
            "stability": "stable",
            "summary": "Maximum Transmission Unit (MTU) in bytes for the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 75
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/gre_tunnel#ttl GreTunnel#ttl}",
            "stability": "stable",
            "summary": "Time To Live (TTL) in number of hops of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gre-tunnel/index.ts",
            "line": 87
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gre-tunnel/index:GreTunnelConfig"
    },
    "@cdktf/provider-cloudflare.healthcheck.Healthcheck": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck cloudflare_healthcheck}."
      },
      "fqn": "@cdktf/provider-cloudflare.healthcheck.Healthcheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck cloudflare_healthcheck} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcheck/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": "@cdktf/provider-cloudflare.healthcheck.HealthcheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcheck/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Healthcheck resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcheck/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 Healthcheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Healthcheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Healthcheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 793
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 809
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 491
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 507
          },
          "name": "resetCheckRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 523
          },
          "name": "resetConsecutiveFails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 539
          },
          "name": "resetConsecutiveSuccesses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 560
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 576
          },
          "name": "resetExpectedBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 592
          },
          "name": "resetExpectedCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 608
          },
          "name": "resetFollowRedirects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 796
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 624
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 640
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 656
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 690
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 706
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 722
          },
          "name": "resetRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 738
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 754
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 812
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 824
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 851
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Healthcheck",
      "namespace": "healthcheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 399
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 548
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 790
          },
          "name": "header",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 665
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 806
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 479
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 495
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 511
          },
          "name": "checkRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 527
          },
          "name": "consecutiveFailsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 543
          },
          "name": "consecutiveSuccessesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 564
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 580
          },
          "name": "expectedBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 596
          },
          "name": "expectedCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 612
          },
          "name": "followRedirectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 800
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 628
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 644
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 660
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 678
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 694
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 710
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 726
          },
          "name": "retriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 742
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 758
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 816
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 771
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 784
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 472
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 485
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 501
          },
          "name": "checkRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 517
          },
          "name": "consecutiveFails",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 533
          },
          "name": "consecutiveSuccesses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 554
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 570
          },
          "name": "expectedBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 586
          },
          "name": "expectedCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 602
          },
          "name": "followRedirects",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 618
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 634
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 650
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 671
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 684
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 700
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 716
          },
          "name": "retries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 732
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 748
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 764
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 777
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcheck/index:Healthcheck"
    },
    "@cdktf/provider-cloudflare.healthcheck.HealthcheckConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcheck/index.ts",
        "line": 14
      },
      "name": "HealthcheckConfig",
      "namespace": "healthcheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#address Healthcheck#address}",
            "stability": "stable",
            "summary": "The hostname or IP address of the origin server to run health checks on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 20
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#name Healthcheck#name}",
            "stability": "stable",
            "summary": "A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#type Healthcheck#type}",
            "stability": "stable",
            "summary": "The protocol to use for the health check. Available values: `TCP`, `HTTP`, `HTTPS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#zone_id Healthcheck#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 135
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#allow_insecure Healthcheck#allow_insecure}",
            "stability": "stable",
            "summary": "Do not validate the certificate when the health check uses HTTPS. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 26
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, Cloudflare will pick a default region. Available values: `WNAM`, `ENAM`, `WEU`, `EEU`, `NSAM`, `SSAM`, `OC`, `ME`, `NAF`, `SAF`, `IN`, `SEAS`, `NEAS`, `ALL_REGIONS`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#check_regions Healthcheck#check_regions}",
            "stability": "stable",
            "summary": "A list of regions from which to run health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 32
          },
          "name": "checkRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#consecutive_fails Healthcheck#consecutive_fails}",
            "stability": "stable",
            "summary": "The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 38
          },
          "name": "consecutiveFails",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#consecutive_successes Healthcheck#consecutive_successes}",
            "stability": "stable",
            "summary": "The number of consecutive successes required from a health check before changing the health to healthy. Defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 44
          },
          "name": "consecutiveSuccesses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#description Healthcheck#description}",
            "stability": "stable",
            "summary": "A human-readable description of the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 50
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this string is not found the origin will be marked as unhealthy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#expected_body Healthcheck#expected_body}",
            "stability": "stable",
            "summary": "A case-insensitive sub-string to look for in the response body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 56
          },
          "name": "expectedBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#expected_codes Healthcheck#expected_codes}",
            "stability": "stable",
            "summary": "The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 62
          },
          "name": "expectedCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#follow_redirects Healthcheck#follow_redirects}",
            "stability": "stable",
            "summary": "Follow redirects if the origin returns a 3xx status code. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 68
          },
          "name": "followRedirects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#header Healthcheck#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 141
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeader"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#id Healthcheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to `60`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#interval Healthcheck#interval}",
            "stability": "stable",
            "summary": "The interval between each health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 81
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#method Healthcheck#method}",
            "stability": "stable",
            "summary": "The HTTP method to use for the health check. Available values: `connection_established`, `GET`, `HEAD`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 87
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#path Healthcheck#path}",
            "stability": "stable",
            "summary": "The endpoint path to health check against. Defaults to `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 99
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#port Healthcheck#port}",
            "stability": "stable",
            "summary": "Port number to connect to for the health check. Defaults to `80`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 105
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Retries are attempted immediately. Defaults to `2`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#retries Healthcheck#retries}",
            "stability": "stable",
            "summary": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 111
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#suspended Healthcheck#suspended}",
            "stability": "stable",
            "summary": "If suspended, no health checks are sent to the origin. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 117
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#timeout Healthcheck#timeout}",
            "stability": "stable",
            "summary": "The timeout (in seconds) before marking the health check as failed. Defaults to `5`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 123
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#timeouts Healthcheck#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 147
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcheck/index:HealthcheckConfig"
    },
    "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcheck/index.ts",
        "line": 149
      },
      "name": "HealthcheckHeader",
      "namespace": "healthcheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#header Healthcheck#header}",
            "stability": "stable",
            "summary": "The header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 155
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#values Healthcheck#values}",
            "stability": "stable",
            "summary": "A list of string values for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 161
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/healthcheck/index:HealthcheckHeader"
    },
    "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeaderList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcheck/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcheck/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeaderOutputReference"
            }
          }
        }
      ],
      "name": "HealthcheckHeaderList",
      "namespace": "healthcheck",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 285
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 285
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 285
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcheck/index:HealthcheckHeaderList"
    },
    "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcheck/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcheck/index.ts",
        "line": 200
      },
      "name": "HealthcheckHeaderOutputReference",
      "namespace": "healthcheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 259
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 272
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 252
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 265
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcheck/index:HealthcheckHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcheck/index.ts",
        "line": 296
      },
      "name": "HealthcheckTimeouts",
      "namespace": "healthcheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/healthcheck#create Healthcheck#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 300
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcheck/index:HealthcheckTimeouts"
    },
    "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcheck/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcheck/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 382
          },
          "name": "resetCreate"
        }
      ],
      "name": "HealthcheckTimeoutsOutputReference",
      "namespace": "healthcheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 386
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 376
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcheck/index.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.healthcheck.HealthcheckTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcheck/index:HealthcheckTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.hostnameTlsSetting.HostnameTlsSetting": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting}."
      },
      "fqn": "@cdktf/provider-cloudflare.hostnameTlsSetting.HostnameTlsSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting cloudflare_hostname_tls_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/hostname-tls-setting/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": "@cdktf/provider-cloudflare.hostnameTlsSetting.HostnameTlsSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hostname-tls-setting/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a HostnameTlsSetting resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/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 HostnameTlsSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HostnameTlsSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HostnameTlsSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HostnameTlsSetting",
      "namespace": "hostnameTlsSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 111
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 158
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 124
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 153
          },
          "name": "settingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 171
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 184
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 117
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 146
          },
          "name": "setting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 164
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 177
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hostname-tls-setting/index:HostnameTlsSetting"
    },
    "@cdktf/provider-cloudflare.hostnameTlsSetting.HostnameTlsSettingConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.hostnameTlsSetting.HostnameTlsSettingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hostname-tls-setting/index.ts",
        "line": 14
      },
      "name": "HostnameTlsSettingConfig",
      "namespace": "hostnameTlsSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting#hostname HostnameTlsSetting#hostname}",
            "stability": "stable",
            "summary": "Hostname that belongs to this zone name. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 20
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting#setting HostnameTlsSetting#setting}",
            "stability": "stable",
            "summary": "TLS setting name. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 33
          },
          "name": "setting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting#value HostnameTlsSetting#value}",
            "stability": "stable",
            "summary": "TLS setting value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 39
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting#zone_id HostnameTlsSetting#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting#id HostnameTlsSetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hostname-tls-setting/index:HostnameTlsSettingConfig"
    },
    "@cdktf/provider-cloudflare.hostnameTlsSettingCiphers.HostnameTlsSettingCiphers": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers cloudflare_hostname_tls_setting_ciphers}."
      },
      "fqn": "@cdktf/provider-cloudflare.hostnameTlsSettingCiphers.HostnameTlsSettingCiphers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers cloudflare_hostname_tls_setting_ciphers} Resource."
        },
        "locationInModule": {
          "filename": "src/hostname-tls-setting-ciphers/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": "@cdktf/provider-cloudflare.hostnameTlsSettingCiphers.HostnameTlsSettingCiphersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hostname-tls-setting-ciphers/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a HostnameTlsSettingCiphers resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/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 HostnameTlsSettingCiphers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HostnameTlsSettingCiphers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HostnameTlsSettingCiphers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 152
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HostnameTlsSettingCiphers",
      "namespace": "hostnameTlsSettingCiphers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 111
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 161
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 124
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 156
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 174
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 187
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 117
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 146
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 167
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 180
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hostname-tls-setting-ciphers/index:HostnameTlsSettingCiphers"
    },
    "@cdktf/provider-cloudflare.hostnameTlsSettingCiphers.HostnameTlsSettingCiphersConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.hostnameTlsSettingCiphers.HostnameTlsSettingCiphersConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hostname-tls-setting-ciphers/index.ts",
        "line": 14
      },
      "name": "HostnameTlsSettingCiphersConfig",
      "namespace": "hostnameTlsSettingCiphers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers#hostname HostnameTlsSettingCiphers#hostname}",
            "stability": "stable",
            "summary": "Hostname that belongs to this zone name. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 20
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers#value HostnameTlsSettingCiphers#value}",
            "stability": "stable",
            "summary": "Ciphers suites value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 39
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers#zone_id HostnameTlsSettingCiphers#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers#id HostnameTlsSettingCiphers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/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/cloudflare/cloudflare/4.47.0/docs/resources/hostname_tls_setting_ciphers#ports HostnameTlsSettingCiphers#ports}",
            "stability": "stable",
            "summary": "Ports to use within the IP rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hostname-tls-setting-ciphers/index.ts",
            "line": 33
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hostname-tls-setting-ciphers/index:HostnameTlsSettingCiphersConfig"
    },
    "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config cloudflare_hyperdrive_config}."
      },
      "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config cloudflare_hyperdrive_config} Resource."
        },
        "locationInModule": {
          "filename": "src/hyperdrive-config/index.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hyperdrive-config/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a HyperdriveConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 562
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HyperdriveConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HyperdriveConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HyperdriveConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 622
          },
          "name": "putCaching",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCaching"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 667
          },
          "name": "putOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOrigin"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 625
          },
          "name": "resetCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 641
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 679
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 689
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HyperdriveConfig",
      "namespace": "hyperdriveConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 550
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 619
          },
          "name": "caching",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCachingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 664
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOriginOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 613
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 629
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCaching"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 645
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 658
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 671
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOrigin"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 606
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 635
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 651
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hyperdrive-config/index:HyperdriveConfig"
    },
    "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCaching": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCaching",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hyperdrive-config/index.ts",
        "line": 49
      },
      "name": "HyperdriveConfigCaching",
      "namespace": "hyperdriveConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#disabled HyperdriveConfig#disabled}",
            "stability": "stable",
            "summary": "Disable caching for this Hyperdrive configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 55
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#max_age HyperdriveConfig#max_age}",
            "stability": "stable",
            "summary": "Configure the `max_age` value of this Hyperdrive configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 61
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#stale_while_revalidate HyperdriveConfig#stale_while_revalidate}",
            "stability": "stable",
            "summary": "Disable caching for this Hyperdrive configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 67
          },
          "name": "staleWhileRevalidate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/hyperdrive-config/index:HyperdriveConfigCaching"
    },
    "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCachingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCachingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hyperdrive-config/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hyperdrive-config/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 175
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 191
          },
          "name": "resetMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 207
          },
          "name": "resetStaleWhileRevalidate"
        }
      ],
      "name": "HyperdriveConfigCachingOutputReference",
      "namespace": "hyperdriveConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 179
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 195
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 211
          },
          "name": "staleWhileRevalidateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 169
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 185
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 201
          },
          "name": "staleWhileRevalidate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCaching"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hyperdrive-config/index:HyperdriveConfigCachingOutputReference"
    },
    "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hyperdrive-config/index.ts",
        "line": 14
      },
      "name": "HyperdriveConfigConfig",
      "namespace": "hyperdriveConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#account_id HyperdriveConfig#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#name HyperdriveConfig#name}",
            "stability": "stable",
            "summary": "The name of the Hyperdrive configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#origin HyperdriveConfig#origin}",
            "stability": "stable",
            "summary": "The origin details for the Hyperdrive configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 47
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOrigin"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#caching HyperdriveConfig#caching}",
            "stability": "stable",
            "summary": "The caching details for the Hyperdrive configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 26
          },
          "name": "caching",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigCaching"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#id HyperdriveConfig#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 identifier of this resource. This is the hyperdrive config value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hyperdrive-config/index:HyperdriveConfigConfig"
    },
    "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOrigin": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOrigin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hyperdrive-config/index.ts",
        "line": 215
      },
      "name": "HyperdriveConfigOrigin",
      "namespace": "hyperdriveConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#database HyperdriveConfig#database}",
            "stability": "stable",
            "summary": "The name of your origin database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 233
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#host HyperdriveConfig#host}",
            "stability": "stable",
            "summary": "The host (hostname or IP) of your origin database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 239
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#password HyperdriveConfig#password}",
            "stability": "stable",
            "summary": "The password of the Hyperdrive configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 245
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#scheme HyperdriveConfig#scheme}",
            "stability": "stable",
            "summary": "Specifies the URL scheme used to connect to your origin database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 257
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#user HyperdriveConfig#user}",
            "stability": "stable",
            "summary": "The user of your origin database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 263
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#access_client_id HyperdriveConfig#access_client_id}",
            "stability": "stable",
            "summary": "Client ID associated with the Cloudflare Access Service Token used to connect via Access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 221
          },
          "name": "accessClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#access_client_secret HyperdriveConfig#access_client_secret}",
            "stability": "stable",
            "summary": "Client Secret associated with the Cloudflare Access Service Token used to connect via Access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 227
          },
          "name": "accessClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/hyperdrive_config#port HyperdriveConfig#port}",
            "stability": "stable",
            "summary": "The port (default: 5432 for Postgres) of your origin database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 251
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/hyperdrive-config/index:HyperdriveConfigOrigin"
    },
    "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOriginOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOriginOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hyperdrive-config/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hyperdrive-config/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 436
          },
          "name": "resetAccessClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 452
          },
          "name": "resetAccessClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 507
          },
          "name": "resetPort"
        }
      ],
      "name": "HyperdriveConfigOriginOutputReference",
      "namespace": "hyperdriveConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 440
          },
          "name": "accessClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 456
          },
          "name": "accessClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 469
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 482
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 495
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 511
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 524
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 537
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 430
          },
          "name": "accessClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 446
          },
          "name": "accessClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 462
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 475
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 488
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 501
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 517
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 530
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hyperdrive-config/index.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.hyperdriveConfig.HyperdriveConfigOrigin"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hyperdrive-config/index:HyperdriveConfigOriginOutputReference"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTarget": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target cloudflare_infrastructure_access_target}."
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTarget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target cloudflare_infrastructure_access_target} Resource."
        },
        "locationInModule": {
          "filename": "src/infrastructure-access-target/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a InfrastructureAccessTarget resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 436
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the InfrastructureAccessTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing InfrastructureAccessTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the InfrastructureAccessTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 517
          },
          "name": "putIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 542
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "InfrastructureAccessTarget",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 424
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 490
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 508
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 514
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 526
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 485
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 503
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 521
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIp"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 478
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 496
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTarget"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 14
      },
      "name": "InfrastructureAccessTargetConfig",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#account_id InfrastructureAccessTarget#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#hostname InfrastructureAccessTarget#hostname}",
            "stability": "stable",
            "summary": "A non-unique field that refers to a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 26
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#ip InfrastructureAccessTarget#ip}",
            "stability": "stable",
            "summary": "The IPv4/IPv6 address that identifies where to reach a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 32
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIp"
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTargetConfig"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 284
      },
      "name": "InfrastructureAccessTargetIp",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#ipv4 InfrastructureAccessTarget#ipv4}",
            "stability": "stable",
            "summary": "The target's IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 290
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#ipv6 InfrastructureAccessTarget#ipv6}",
            "stability": "stable",
            "summary": "The target's IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 296
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6"
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTargetIp"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 34
      },
      "name": "InfrastructureAccessTargetIpIpv4",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#ip_addr InfrastructureAccessTarget#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 40
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#virtual_network_id InfrastructureAccessTarget#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 46
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTargetIpIpv4"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/infrastructure-access-target/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 85
      },
      "name": "InfrastructureAccessTargetIpIpv4OutputReference",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 142
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 155
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 135
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 148
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTargetIpIpv4OutputReference"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 159
      },
      "name": "InfrastructureAccessTargetIpIpv6",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#ip_addr InfrastructureAccessTarget#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 165
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/infrastructure_access_target#virtual_network_id InfrastructureAccessTarget#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 171
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTargetIpIpv6"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/infrastructure-access-target/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 210
      },
      "name": "InfrastructureAccessTargetIpIpv6OutputReference",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 267
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 280
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 260
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 273
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTargetIpIpv6OutputReference"
    },
    "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/infrastructure-access-target/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/infrastructure-access-target/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 388
          },
          "name": "putIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 404
          },
          "name": "putIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 391
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 407
          },
          "name": "resetIpv6"
        }
      ],
      "name": "InfrastructureAccessTargetIpOutputReference",
      "namespace": "infrastructureAccessTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 385
          },
          "name": "ipv4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 401
          },
          "name": "ipv6",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 395
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv4"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 411
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIpIpv6"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/infrastructure-access-target/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.infrastructureAccessTarget.InfrastructureAccessTargetIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/infrastructure-access-target/index:InfrastructureAccessTargetIpOutputReference"
    },
    "@cdktf/provider-cloudflare.ipsecTunnel.IpsecTunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel cloudflare_ipsec_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.ipsecTunnel.IpsecTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel cloudflare_ipsec_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/ipsec-tunnel/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": "@cdktf/provider-cloudflare.ipsecTunnel.IpsecTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ipsec-tunnel/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IpsecTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/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 IpsecTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IpsecTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IpsecTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 216
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 232
          },
          "name": "resetAllowNullCipher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 274
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 290
          },
          "name": "resetFqdnId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 306
          },
          "name": "resetHealthCheckDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 322
          },
          "name": "resetHealthCheckEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 338
          },
          "name": "resetHealthCheckRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 354
          },
          "name": "resetHealthCheckTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 370
          },
          "name": "resetHealthCheckType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 386
          },
          "name": "resetHexId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 402
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 444
          },
          "name": "resetPsk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 460
          },
          "name": "resetRemoteId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 476
          },
          "name": "resetReplayProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 492
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 528
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IpsecTunnel",
      "namespace": "ipsecTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 220
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 236
          },
          "name": "allowNullCipherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 249
          },
          "name": "cloudflareEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 262
          },
          "name": "customerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 278
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 294
          },
          "name": "fqdnIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 310
          },
          "name": "healthCheckDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 326
          },
          "name": "healthCheckEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 342
          },
          "name": "healthCheckRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 358
          },
          "name": "healthCheckTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 374
          },
          "name": "healthCheckTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 390
          },
          "name": "hexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 406
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 419
          },
          "name": "interfaceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 448
          },
          "name": "pskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 464
          },
          "name": "remoteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 480
          },
          "name": "replayProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 496
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 210
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 226
          },
          "name": "allowNullCipher",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 242
          },
          "name": "cloudflareEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 255
          },
          "name": "customerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 268
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 284
          },
          "name": "fqdnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 300
          },
          "name": "healthCheckDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 316
          },
          "name": "healthCheckEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 332
          },
          "name": "healthCheckRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 348
          },
          "name": "healthCheckTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 364
          },
          "name": "healthCheckType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 380
          },
          "name": "hexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 396
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 412
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 438
          },
          "name": "psk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 454
          },
          "name": "remoteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 470
          },
          "name": "replayProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 486
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ipsec-tunnel/index:IpsecTunnel"
    },
    "@cdktf/provider-cloudflare.ipsecTunnel.IpsecTunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ipsecTunnel.IpsecTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ipsec-tunnel/index.ts",
        "line": 14
      },
      "name": "IpsecTunnelConfig",
      "namespace": "ipsecTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#cloudflare_endpoint IpsecTunnel#cloudflare_endpoint}",
            "stability": "stable",
            "summary": "IP address assigned to the Cloudflare side of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 32
          },
          "name": "cloudflareEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#customer_endpoint IpsecTunnel#customer_endpoint}",
            "stability": "stable",
            "summary": "IP address assigned to the customer side of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 38
          },
          "name": "customerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#interface_address IpsecTunnel#interface_address}",
            "stability": "stable",
            "summary": "31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 99
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#name IpsecTunnel#name}",
            "stability": "stable",
            "summary": "Name of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#account_id IpsecTunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#allow_null_cipher IpsecTunnel#allow_null_cipher}",
            "stability": "stable",
            "summary": "Specifies if this tunnel may use a null cipher (ENCR_NULL) in Phase 2. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 26
          },
          "name": "allowNullCipher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#description IpsecTunnel#description}",
            "stability": "stable",
            "summary": "An optional description of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#fqdn_id IpsecTunnel#fqdn_id}",
            "stability": "stable",
            "summary": "`remote_id` in the form of a fqdn. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 50
          },
          "name": "fqdnId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#health_check_direction IpsecTunnel#health_check_direction}",
            "stability": "stable",
            "summary": "Specifies the direction for the health check. Available values: `unidirectional`, `bidirectional` Default: `unidirectional`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 56
          },
          "name": "healthCheckDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#health_check_enabled IpsecTunnel#health_check_enabled}",
            "stability": "stable",
            "summary": "Specifies if ICMP tunnel health checks are enabled. Default: `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 62
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#health_check_rate IpsecTunnel#health_check_rate}",
            "stability": "stable",
            "summary": "Specifies the ICMP rate for the health check. Available values: `low`, `mid`, `high` Default: `mid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 68
          },
          "name": "healthCheckRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#health_check_target IpsecTunnel#health_check_target}",
            "stability": "stable",
            "summary": "The IP address of the customer endpoint that will receive tunnel health checks. Default: `<customer_gre_endpoint>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 74
          },
          "name": "healthCheckTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#health_check_type IpsecTunnel#health_check_type}",
            "stability": "stable",
            "summary": "Specifies the ICMP echo type for the health check (`request` or `reply`). Available values: `request`, `reply` Default: `reply`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 80
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#hex_id IpsecTunnel#hex_id}",
            "stability": "stable",
            "summary": "`remote_id` as a hex string. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 86
          },
          "name": "hexId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#id IpsecTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 93
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#psk IpsecTunnel#psk}",
            "stability": "stable",
            "summary": "Pre shared key to be used with the IPsec tunnel. If left unset, it will be autogenerated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 111
          },
          "name": "psk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#remote_id IpsecTunnel#remote_id}",
            "stability": "stable",
            "summary": "ID to be used while setting up the IPsec tunnel. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 117
          },
          "name": "remoteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#replay_protection IpsecTunnel#replay_protection}",
            "stability": "stable",
            "summary": "Specifies if replay protection is enabled. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 123
          },
          "name": "replayProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ipsec_tunnel#user_id IpsecTunnel#user_id}",
            "stability": "stable",
            "summary": "`remote_id` in the form of an email address. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipsec-tunnel/index.ts",
            "line": 129
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ipsec-tunnel/index:IpsecTunnelConfig"
    },
    "@cdktf/provider-cloudflare.keylessCertificate.KeylessCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate cloudflare_keyless_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.keylessCertificate.KeylessCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate cloudflare_keyless_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/keyless-certificate/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.keylessCertificate.KeylessCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyless-certificate/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KeylessCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeylessCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeylessCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeylessCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 139
          },
          "name": "resetBundleMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 168
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 213
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 229
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeylessCertificate",
      "namespace": "keylessCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 238
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 143
          },
          "name": "bundleMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 156
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 172
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 185
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 217
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 233
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 251
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 133
          },
          "name": "bundleMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 149
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 162
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 178
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 223
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 244
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyless-certificate/index:KeylessCertificate"
    },
    "@cdktf/provider-cloudflare.keylessCertificate.KeylessCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.keylessCertificate.KeylessCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyless-certificate/index.ts",
        "line": 14
      },
      "name": "KeylessCertificateConfig",
      "namespace": "keylessCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#certificate KeylessCertificate#certificate}",
            "stability": "stable",
            "summary": "The zone's SSL certificate or SSL certificate and intermediate(s). **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 26
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#host KeylessCertificate#host}",
            "stability": "stable",
            "summary": "The KeyLess SSL host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 38
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#zone_id KeylessCertificate#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 63
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. Available values: `ubiquitous`, `optimal`, `force`. Defaults to `ubiquitous`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#bundle_method KeylessCertificate#bundle_method}",
            "stability": "stable",
            "summary": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 20
          },
          "name": "bundleMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#enabled KeylessCertificate#enabled}",
            "stability": "stable",
            "summary": "Whether the KeyLess SSL is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 32
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#id KeylessCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#name KeylessCertificate#name}",
            "stability": "stable",
            "summary": "The KeyLess SSL name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/keyless_certificate#port KeylessCertificate#port}",
            "stability": "stable",
            "summary": "The KeyLess SSL port used to communicate between Cloudflare and the client's KeyLess SSL server. Defaults to `24008`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyless-certificate/index.ts",
            "line": 57
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/keyless-certificate/index:KeylessCertificateConfig"
    },
    "@cdktf/provider-cloudflare.list.List": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list cloudflare_list}."
      },
      "fqn": "@cdktf/provider-cloudflare.list.List",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list cloudflare_list} Resource."
        },
        "locationInModule": {
          "filename": "src/list/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": "@cdktf/provider-cloudflare.list.ListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a List resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/list/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 List to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing List that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the List to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 983
          },
          "name": "putItem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.list.ListItem"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 939
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 986
          },
          "name": "resetItem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 998
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 1008
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "List",
      "namespace": "list",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 864
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 948
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 980
          },
          "name": "item",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.list.ListItemList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 927
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 943
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 990
          },
          "name": "itemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItem"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 961
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 974
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 920
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 933
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 954
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/list/index:List"
    },
    "@cdktf/provider-cloudflare.list.ListConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 14
      },
      "name": "ListConfig",
      "namespace": "list",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#account_id List#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#kind List#kind}",
            "stability": "stable",
            "summary": "The type of items the list will contain. Must provide only one of: `ip`, `redirect`, `hostname`, `asn`.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 32
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#name List#name}",
            "stability": "stable",
            "summary": "The name of the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#description List#description}",
            "stability": "stable",
            "summary": "An optional description of the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/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/cloudflare/cloudflare/4.47.0/docs/resources/list#item List#item}",
            "stability": "stable",
            "summary": "item block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 44
          },
          "name": "item",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItem"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListConfig"
    },
    "@cdktf/provider-cloudflare.list.ListItem": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItem",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 702
      },
      "name": "ListItem",
      "namespace": "list",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#comment List#comment}",
            "stability": "stable",
            "summary": "An optional comment for the item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 708
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#value List#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 714
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValue"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItem"
    },
    "@cdktf/provider-cloudflare.list.ListItemList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 851
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.list.ListItemOutputReference"
            }
          }
        }
      ],
      "name": "ListItemList",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 844
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 844
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 844
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItem"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemList"
    },
    "@cdktf/provider-cloudflare.list.ListItemOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 824
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.list.ListItemValue"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 811
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 827
          },
          "name": "resetValue"
        }
      ],
      "name": "ListItemOutputReference",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 821
          },
          "name": "value",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.list.ListItemValueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 815
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 831
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValue"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 805
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.list.ListItem"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemOutputReference"
    },
    "@cdktf/provider-cloudflare.list.ListItemValue": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 483
      },
      "name": "ListItemValue",
      "namespace": "list",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#asn List#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 487
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#hostname List#hostname}",
            "stability": "stable",
            "summary": "hostname block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 497
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostname"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#ip List#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 491
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#redirect List#redirect}",
            "stability": "stable",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 503
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValue"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueHostname": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostname",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 46
      },
      "name": "ListItemValueHostname",
      "namespace": "list",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#url_hostname List#url_hostname}",
            "stability": "stable",
            "summary": "The FQDN to match on. Wildcard sub-domain matching is allowed. Eg. *.abc.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 52
          },
          "name": "urlHostname",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueHostname"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueHostnameList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostnameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostnameOutputReference"
            }
          }
        }
      ],
      "name": "ListItemValueHostnameList",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 150
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 150
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 150
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostname"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueHostnameList"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueHostnameOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostnameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 84
      },
      "name": "ListItemValueHostnameOutputReference",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 137
          },
          "name": "urlHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 130
          },
          "name": "urlHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostname"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueHostnameOutputReference"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.list.ListItemValueOutputReference"
            }
          }
        }
      ],
      "name": "ListItemValueList",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 691
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 691
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 691
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValue"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueList"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 655
          },
          "name": "putHostname",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostname"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 671
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirect"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 626
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 658
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 642
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 674
          },
          "name": "resetRedirect"
        }
      ],
      "name": "ListItemValueOutputReference",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 652
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostnameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 668
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 630
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 662
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueHostname"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 646
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 678
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 620
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 636
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.list.ListItemValue"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueOutputReference"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueRedirect": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 161
      },
      "name": "ListItemValueRedirect",
      "namespace": "list",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#source_url List#source_url}",
            "stability": "stable",
            "summary": "The source url of the redirect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 185
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#target_url List#target_url}",
            "stability": "stable",
            "summary": "The target url of the redirect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 203
          },
          "name": "targetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#include_subdomains List#include_subdomains}",
            "stability": "stable",
            "summary": "Whether the redirect also matches subdomains of the source url. Available values: `disabled`, `enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 167
          },
          "name": "includeSubdomains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#preserve_path_suffix List#preserve_path_suffix}",
            "stability": "stable",
            "summary": "Whether to preserve the path suffix when doing subpath matching. Available values: `disabled`, `enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 173
          },
          "name": "preservePathSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#preserve_query_string List#preserve_query_string}",
            "stability": "stable",
            "summary": "Whether the redirect target url should keep the query string of the request's url. Available values: `disabled`, `enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 179
          },
          "name": "preserveQueryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#status_code List#status_code}",
            "stability": "stable",
            "summary": "The status code to be used when redirecting a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 191
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list#subpath_matching List#subpath_matching}",
            "stability": "stable",
            "summary": "Whether the redirect also matches subpaths of the source url. Available values: `disabled`, `enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 197
          },
          "name": "subpathMatching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueRedirect"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueRedirectList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirectOutputReference"
            }
          }
        }
      ],
      "name": "ListItemValueRedirectList",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 472
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 472
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 472
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueRedirectList"
    },
    "@cdktf/provider-cloudflare.list.ListItemValueRedirectOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 365
          },
          "name": "resetIncludeSubdomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 381
          },
          "name": "resetPreservePathSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 397
          },
          "name": "resetPreserveQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 426
          },
          "name": "resetStatusCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 442
          },
          "name": "resetSubpathMatching"
        }
      ],
      "name": "ListItemValueRedirectOutputReference",
      "namespace": "list",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 369
          },
          "name": "includeSubdomainsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 385
          },
          "name": "preservePathSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 401
          },
          "name": "preserveQueryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 414
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 430
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 446
          },
          "name": "subpathMatchingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 459
          },
          "name": "targetUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 359
          },
          "name": "includeSubdomains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 375
          },
          "name": "preservePathSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 391
          },
          "name": "preserveQueryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 407
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 420
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 436
          },
          "name": "subpathMatching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 452
          },
          "name": "targetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.list.ListItemValueRedirect"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list/index:ListItemValueRedirectOutputReference"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemA": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item cloudflare_list_item}."
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item cloudflare_list_item} Resource."
        },
        "locationInModule": {
          "filename": "src/list-item/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": "@cdktf/provider-cloudflare.listItem.ListItemAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ListItemA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/list-item/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 ListItemA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ListItemA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ListItemA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 644
          },
          "name": "putHostname",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostname"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 660
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirect"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 581
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 597
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 647
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 618
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 663
          },
          "name": "resetRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 675
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 687
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ListItemA",
      "namespace": "listItem",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 504
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 641
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostnameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 657
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 569
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 585
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 601
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 651
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostname"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 622
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 635
          },
          "name": "listIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 667
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 562
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 575
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 591
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 612
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 628
          },
          "name": "listId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemA"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemAConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 14
      },
      "name": "ListItemAConfig",
      "namespace": "listItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#account_id ListItemA#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#list_id ListItemA#list_id}",
            "stability": "stable",
            "summary": "The list identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 44
          },
          "name": "listId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#asn ListItemA#asn}",
            "stability": "stable",
            "summary": "Autonomous system number to include in the list. Must provide only one of: `ip`, `asn`, `redirect`, `hostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 26
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#comment ListItemA#comment}",
            "stability": "stable",
            "summary": "An optional comment for the item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#hostname ListItemA#hostname}",
            "stability": "stable",
            "summary": "hostname block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 50
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostname"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#ip ListItemA#ip}",
            "stability": "stable",
            "summary": "IP address to include in the list. Must provide only one of: `ip`, `asn`, `redirect`, `hostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 38
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#redirect ListItemA#redirect}",
            "stability": "stable",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 56
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemAConfig"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemHostname": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostname",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 58
      },
      "name": "ListItemHostname",
      "namespace": "listItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#url_hostname ListItemA#url_hostname}",
            "stability": "stable",
            "summary": "The FQDN to match on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 64
          },
          "name": "urlHostname",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemHostname"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemHostnameList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostnameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list-item/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostnameOutputReference"
            }
          }
        }
      ],
      "name": "ListItemHostnameList",
      "namespace": "listItem",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostname"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemHostnameList"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemHostnameOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostnameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list-item/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 96
      },
      "name": "ListItemHostnameOutputReference",
      "namespace": "listItem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 149
          },
          "name": "urlHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 142
          },
          "name": "urlHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.listItem.ListItemHostname"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemHostnameOutputReference"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemRedirect": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 173
      },
      "name": "ListItemRedirect",
      "namespace": "listItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#source_url ListItemA#source_url}",
            "stability": "stable",
            "summary": "The source url of the redirect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 197
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#target_url ListItemA#target_url}",
            "stability": "stable",
            "summary": "The target url of the redirect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 215
          },
          "name": "targetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#include_subdomains ListItemA#include_subdomains}",
            "stability": "stable",
            "summary": "Whether the redirect also matches subdomains of the source url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 179
          },
          "name": "includeSubdomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#preserve_path_suffix ListItemA#preserve_path_suffix}",
            "stability": "stable",
            "summary": "Whether the redirect target url should keep the query string of the request's url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 185
          },
          "name": "preservePathSuffix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#preserve_query_string ListItemA#preserve_query_string}",
            "stability": "stable",
            "summary": "Whether the redirect target url should keep the query string of the request's url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 191
          },
          "name": "preserveQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#status_code ListItemA#status_code}",
            "stability": "stable",
            "summary": "The status code to be used when redirecting a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 203
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/list_item#subpath_matching ListItemA#subpath_matching}",
            "stability": "stable",
            "summary": "Whether the redirect also matches subpaths of the source url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 209
          },
          "name": "subpathMatching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemRedirect"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemRedirectList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list-item/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirectOutputReference"
            }
          }
        }
      ],
      "name": "ListItemRedirectList",
      "namespace": "listItem",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 484
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 484
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 484
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemRedirectList"
    },
    "@cdktf/provider-cloudflare.listItem.ListItemRedirectOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/list-item/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/list-item/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 377
          },
          "name": "resetIncludeSubdomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 393
          },
          "name": "resetPreservePathSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 409
          },
          "name": "resetPreserveQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 438
          },
          "name": "resetStatusCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 454
          },
          "name": "resetSubpathMatching"
        }
      ],
      "name": "ListItemRedirectOutputReference",
      "namespace": "listItem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 381
          },
          "name": "includeSubdomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 397
          },
          "name": "preservePathSuffixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 413
          },
          "name": "preserveQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 426
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 442
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 458
          },
          "name": "subpathMatchingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 471
          },
          "name": "targetUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 371
          },
          "name": "includeSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 387
          },
          "name": "preservePathSuffix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 403
          },
          "name": "preserveQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 419
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 432
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 448
          },
          "name": "subpathMatching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 464
          },
          "name": "targetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/list-item/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.listItem.ListItemRedirect"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/list-item/index:ListItemRedirectOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancer": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer cloudflare_load_balancer}."
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer cloudflare_load_balancer} Resource."
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 3508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 3476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LoadBalancer resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3493
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoadBalancer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoadBalancer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoadBalancer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3745
          },
          "name": "putAdaptiveRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRouting"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3761
          },
          "name": "putCountryPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3777
          },
          "name": "putLocationStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3793
          },
          "name": "putPopPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3809
          },
          "name": "putRandomSteering",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteering"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3825
          },
          "name": "putRegionPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3841
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3857
          },
          "name": "putSessionAffinityAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3748
          },
          "name": "resetAdaptiveRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3764
          },
          "name": "resetCountryPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3576
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3592
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3621
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3780
          },
          "name": "resetLocationStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3796
          },
          "name": "resetPopPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3655
          },
          "name": "resetProxied"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3812
          },
          "name": "resetRandomSteering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3828
          },
          "name": "resetRegionPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3844
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3671
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3860
          },
          "name": "resetSessionAffinityAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3687
          },
          "name": "resetSessionAffinityTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3703
          },
          "name": "resetSteeringPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3719
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3872
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3897
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoadBalancer",
      "namespace": "loadBalancer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3481
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3742
          },
          "name": "adaptiveRouting",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRoutingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3758
          },
          "name": "countryPools",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3551
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3774
          },
          "name": "locationStrategy",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3630
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3790
          },
          "name": "popPools",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3806
          },
          "name": "randomSteering",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteeringList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3822
          },
          "name": "regionPools",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3838
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3854
          },
          "name": "sessionAffinityAttributes",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3752
          },
          "name": "adaptiveRoutingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRouting"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3768
          },
          "name": "countryPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3564
          },
          "name": "defaultPoolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3580
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3596
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3609
          },
          "name": "fallbackPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3625
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3784
          },
          "name": "locationStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3643
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3800
          },
          "name": "popPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3659
          },
          "name": "proxiedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3816
          },
          "name": "randomSteeringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3832
          },
          "name": "regionPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3848
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3864
          },
          "name": "sessionAffinityAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3675
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3691
          },
          "name": "sessionAffinityTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3707
          },
          "name": "steeringPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3723
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3736
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3557
          },
          "name": "defaultPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3570
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3586
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3602
          },
          "name": "fallbackPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3615
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3649
          },
          "name": "proxied",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3665
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3681
          },
          "name": "sessionAffinityTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3697
          },
          "name": "steeringPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3713
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3729
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancer"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRouting": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 137
      },
      "name": "LoadBalancerAdaptiveRouting",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When set `false`, zero-downtime failover will only occur between origins within the same pool. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#failover_across_pools LoadBalancer#failover_across_pools}",
            "stability": "stable",
            "summary": "Extends zero-downtime failover of requests to healthy origins from alternate pools, when no healthy alternate exists in the same pool, according to the failover order defined by traffic and origin steering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 143
          },
          "name": "failoverAcrossPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerAdaptiveRouting"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRoutingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRoutingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRoutingOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerAdaptiveRoutingList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 244
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 244
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 244
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRouting"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerAdaptiveRoutingList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRoutingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 227
          },
          "name": "resetFailoverAcrossPools"
        }
      ],
      "name": "LoadBalancerAdaptiveRoutingOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 231
          },
          "name": "failoverAcrossPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 221
          },
          "name": "failoverAcrossPools",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRouting"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerAdaptiveRoutingOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 14
      },
      "name": "LoadBalancerConfig",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#default_pool_ids LoadBalancer#default_pool_ids}",
            "stability": "stable",
            "summary": "A list of pool IDs ordered by their failover priority. Used whenever [`pop_pools`](#pop_pools)/[`country_pools`](#country_pools)/[`region_pools`](#region_pools) are not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 20
          },
          "name": "defaultPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#fallback_pool_id LoadBalancer#fallback_pool_id}",
            "stability": "stable",
            "summary": "The pool ID to use when all other pools are detected as unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 38
          },
          "name": "fallbackPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this hostname already exists as a DNS record in Cloudflare's DNS, the load balancer will take precedence and the DNS record will not be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#name LoadBalancer#name}",
            "stability": "stable",
            "summary": "The DNS hostname to associate with your load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#zone_id LoadBalancer#zone_id}",
            "stability": "stable",
            "summary": "The zone ID to add the load balancer to. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 87
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#adaptive_routing LoadBalancer#adaptive_routing}",
            "stability": "stable",
            "summary": "adaptive_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 93
          },
          "name": "adaptiveRouting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerAdaptiveRouting"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#country_pools LoadBalancer#country_pools}",
            "stability": "stable",
            "summary": "country_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 99
          },
          "name": "countryPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#description LoadBalancer#description}",
            "stability": "stable",
            "summary": "Free text description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/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/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#enabled LoadBalancer#enabled}",
            "stability": "stable",
            "summary": "Enable or disable the load balancer. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 32
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#id LoadBalancer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/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/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#location_strategy LoadBalancer#location_strategy}",
            "stability": "stable",
            "summary": "location_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 105
          },
          "name": "locationStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pop_pools LoadBalancer#pop_pools}",
            "stability": "stable",
            "summary": "pop_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 111
          },
          "name": "popPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#proxied LoadBalancer#proxied}",
            "stability": "stable",
            "summary": "Whether the hostname gets Cloudflare's origin protection. Defaults to `false`. Conflicts with `ttl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 57
          },
          "name": "proxied",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#random_steering LoadBalancer#random_steering}",
            "stability": "stable",
            "summary": "random_steering block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 117
          },
          "name": "randomSteering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#region_pools LoadBalancer#region_pools}",
            "stability": "stable",
            "summary": "region_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 123
          },
          "name": "regionPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#rules LoadBalancer#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 129
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "With value `cookie`, on the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy then a new origin server is calculated and used. Value `ip_cookie` behaves the same as `cookie` except the initial origin selection is stable and based on the client's IP address. Available values: `\"\"`, `none`, `cookie`, `ip_cookie`, `header`. Defaults to `none`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#session_affinity LoadBalancer#session_affinity}",
            "stability": "stable",
            "summary": "Specifies the type of session affinity the load balancer should use unless specified as `none` or `\"\"` (default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 63
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes}",
            "stability": "stable",
            "summary": "session_affinity_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 135
          },
          "name": "sessionAffinityAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter is ignored unless a supported session affinity policy is set. The current default of `82800` (23 hours) will be used unless [`session_affinity_ttl`](#session_affinity_ttl) is explicitly set. Once the expiry time has been reached, subsequent requests may get sent to a different origin server. Valid values are between `1800` and `604800`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl}",
            "stability": "stable",
            "summary": "Time, in seconds, until this load balancer's session affinity cookie expires after being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 69
          },
          "name": "sessionAffinityTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `off` uses [`default_pool_ids`](#default_pool_ids). Value `geo` uses [`pop_pools`](#pop_pools)/[`country_pools`](#country_pools)/[`region_pools`](#region_pools). For non-proxied requests, the [`country`](#country) for [`country_pools`](#country_pools) is determined by [`location_strategy`](#location_strategy). Value `random` selects a pool randomly. Value `dynamic_latency` uses round trip time to select the closest pool in [`default_pool_ids`](#default_pool_ids) (requires pool health checks). Value `proximity` uses the pools' latitude and longitude to select the closest pool using the Cloudflare PoP location for proxied requests or the location determined by [`location_strategy`](#location_strategy) for non-proxied requests. Value `least_outstanding_requests` selects a pool by taking into consideration [`random_steering`](#random_steering) weights, as well as each pool's number of outstanding requests. Pools with more pending requests are weighted proportionately less relative to others. Value `least_connections` selects a pool by taking into consideration [`random_steering`](#random_steering) weights, as well as each pool's number of open connections. Pools with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections. Value `\"\"` maps to `geo` if you use [`pop_pools`](#pop_pools)/[`country_pools`](#country_pools)/[`region_pools`](#region_pools) otherwise `off`. Available values: `off`, `geo`, `dynamic_latency`, `random`, `proximity`, `least_outstanding_requests`, `least_connections`, `\"\"` Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#steering_policy LoadBalancer#steering_policy}",
            "stability": "stable",
            "summary": "The method the load balancer uses to determine the route to your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 75
          },
          "name": "steeringPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This cannot be set for proxied load balancers. Defaults to `30`. Conflicts with `proxied`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#ttl LoadBalancer#ttl}",
            "stability": "stable",
            "summary": "Time to live (TTL) of the DNS entry for the IP address returned by this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 81
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerConfig"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 255
      },
      "name": "LoadBalancerCountryPools",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#country LoadBalancer#country}",
            "stability": "stable",
            "summary": "A country code which can be determined with the Load Balancing Regions API described [here](https://developers.cloudflare.com/load-balancing/reference/region-mapping-api/). Multiple entries should not be specified with the same country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 261
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_ids LoadBalancer#pool_ids}",
            "stability": "stable",
            "summary": "A list of pool IDs in failover priority to use in the given country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 267
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerCountryPools"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPoolsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPoolsOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerCountryPoolsList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 391
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 391
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 391
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerCountryPoolsList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPoolsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 306
      },
      "name": "LoadBalancerCountryPoolsOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 365
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 378
          },
          "name": "poolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 358
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 371
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerCountryPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerCountryPoolsOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategy": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 402
      },
      "name": "LoadBalancerLocationStrategy",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `pop` will use the Cloudflare PoP location. Value `resolver_ip` will use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, it will use the Cloudflare PoP location. Available values: `pop`, `resolver_ip`. Defaults to `pop`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#mode LoadBalancer#mode}",
            "stability": "stable",
            "summary": "Determines the authoritative location when ECS is not preferred, does not exist in the request, or its GeoIP lookup is unsuccessful."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 408
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `always` will always prefer ECS, `never` will never prefer ECS, `proximity` will prefer ECS only when [`steering_policy=\"proximity\"`](#steering_policy), and `geo` will prefer ECS only when [`steering_policy=\"geo\"`](#steering_policy). Available values: `always`, `never`, `proximity`, `geo`. Defaults to `proximity`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#prefer_ecs LoadBalancer#prefer_ecs}",
            "stability": "stable",
            "summary": "Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 414
          },
          "name": "preferEcs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerLocationStrategy"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerLocationStrategyList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerLocationStrategyList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 511
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 527
          },
          "name": "resetPreferEcs"
        }
      ],
      "name": "LoadBalancerLocationStrategyOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 515
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 531
          },
          "name": "preferEcsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 505
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 521
          },
          "name": "preferEcs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerLocationStrategy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerLocationStrategyOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 555
      },
      "name": "LoadBalancerPopPools",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_ids LoadBalancer#pool_ids}",
            "stability": "stable",
            "summary": "A list of pool IDs in failover priority to use for traffic reaching the given PoP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 561
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values can be found in the list of datacenters on the [status page](https://www.cloudflarestatus.com/). Multiple entries should not be specified with the same PoP.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pop LoadBalancer#pop}",
            "stability": "stable",
            "summary": "A 3-letter code for the Point-of-Presence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 567
          },
          "name": "pop",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerPopPools"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPoolsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPoolsOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPopPoolsList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 691
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 691
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 691
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerPopPoolsList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPoolsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 606
      },
      "name": "LoadBalancerPopPoolsOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 665
          },
          "name": "poolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 678
          },
          "name": "popInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 658
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 671
          },
          "name": "pop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerPopPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerPopPoolsOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteering": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteering",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 702
      },
      "name": "LoadBalancerRandomSteering",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#default_weight LoadBalancer#default_weight}",
            "stability": "stable",
            "summary": "The default weight for pools in the load balancer that are not specified in the [`pool_weights`](#pool_weights) map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 708
          },
          "name": "defaultWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_weights LoadBalancer#pool_weights}",
            "stability": "stable",
            "summary": "A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 714
          },
          "name": "poolWeights",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRandomSteering"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteeringList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteeringList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 851
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteeringOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRandomSteeringList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 844
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 844
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 844
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRandomSteeringList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteeringOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteeringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 811
          },
          "name": "resetDefaultWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 827
          },
          "name": "resetPoolWeights"
        }
      ],
      "name": "LoadBalancerRandomSteeringOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 815
          },
          "name": "defaultWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 831
          },
          "name": "poolWeightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 805
          },
          "name": "defaultWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 821
          },
          "name": "poolWeights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRandomSteering"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRandomSteeringOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 855
      },
      "name": "LoadBalancerRegionPools",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_ids LoadBalancer#pool_ids}",
            "stability": "stable",
            "summary": "A list of pool IDs in failover priority to use in the given region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 861
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#region LoadBalancer#region}",
            "stability": "stable",
            "summary": "A region code which must be in the list defined [here](https://developers.cloudflare.com/load-balancing/reference/region-mapping-api/#list-of-load-balancer-regions). Multiple entries should not be specified with the same region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 867
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRegionPools"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPoolsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPoolsOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRegionPoolsList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 991
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 991
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 991
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRegionPoolsList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPoolsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 906
      },
      "name": "LoadBalancerRegionPoolsOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 965
          },
          "name": "poolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 978
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 958
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 971
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRegionPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRegionPoolsOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2854
      },
      "name": "LoadBalancerRules",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#name LoadBalancer#name}",
            "stability": "stable",
            "summary": "Human readable name for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An empty condition is always true. See [load balancing rules](https://developers.cloudflare.com/load-balancing/understand-basics/load-balancing-rules).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#condition LoadBalancer#condition}",
            "stability": "stable",
            "summary": "The statement to evaluate to determine if this rule's effects should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2860
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#disabled LoadBalancer#disabled}",
            "stability": "stable",
            "summary": "A disabled rule will not be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2866
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#fixed_response LoadBalancer#fixed_response}",
            "stability": "stable",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2890
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#overrides LoadBalancer#overrides}",
            "stability": "stable",
            "summary": "overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2896
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lower values are executed first. If not provided, the list order will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#priority LoadBalancer#priority}",
            "stability": "stable",
            "summary": "Priority used when determining the order of rule execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2878
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: setting a [`fixed_response`](#fixed_response) forces this field to `true`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#terminates LoadBalancer#terminates}",
            "stability": "stable",
            "summary": "Terminates indicates that if this rule is true no further rules should be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2884
          },
          "name": "terminates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRules"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponse": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1002
      },
      "name": "LoadBalancerRulesFixedResponse",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#content_type LoadBalancer#content_type}",
            "stability": "stable",
            "summary": "The value of the HTTP context-type header for this fixed response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1008
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#location LoadBalancer#location}",
            "stability": "stable",
            "summary": "The value of the HTTP location header for this fixed response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1014
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#message_body LoadBalancer#message_body}",
            "stability": "stable",
            "summary": "The text used as the html body for this fixed response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1020
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#status_code LoadBalancer#status_code}",
            "stability": "stable",
            "summary": "The HTTP status code used for this fixed response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1026
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesFixedResponse"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponseOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1137
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1153
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1169
          },
          "name": "resetMessageBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1185
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "LoadBalancerRulesFixedResponseOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1141
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1157
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1173
          },
          "name": "messageBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1189
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1131
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1147
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1163
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1179
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponse"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesFixedResponseOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 3168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 3160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3168
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3168
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3168
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 2980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3132
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3148
          },
          "name": "putOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3058
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3074
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3135
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3151
          },
          "name": "resetOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3103
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3119
          },
          "name": "resetTerminates"
        }
      ],
      "name": "LoadBalancerRulesOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3129
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3145
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3062
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3078
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3139
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesFixedResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3091
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3155
          },
          "name": "overridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3107
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3123
          },
          "name": "terminatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3052
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3068
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3084
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3097
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3113
          },
          "name": "terminates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverrides": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2316
      },
      "name": "LoadBalancerRulesOverrides",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#adaptive_routing LoadBalancer#adaptive_routing}",
            "stability": "stable",
            "summary": "adaptive_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2358
          },
          "name": "adaptiveRouting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRouting"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#country_pools LoadBalancer#country_pools}",
            "stability": "stable",
            "summary": "country_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2364
          },
          "name": "countryPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#default_pools LoadBalancer#default_pools}",
            "stability": "stable",
            "summary": "A list of pool IDs ordered by their failover priority. Used whenever [`pop_pools`](#pop_pools)/[`country_pools`](#country_pools)/[`region_pools`](#region_pools) are not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2322
          },
          "name": "defaultPools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#fallback_pool LoadBalancer#fallback_pool}",
            "stability": "stable",
            "summary": "The pool ID to use when all other pools are detected as unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2328
          },
          "name": "fallbackPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#location_strategy LoadBalancer#location_strategy}",
            "stability": "stable",
            "summary": "location_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2370
          },
          "name": "locationStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pop_pools LoadBalancer#pop_pools}",
            "stability": "stable",
            "summary": "pop_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2376
          },
          "name": "popPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#random_steering LoadBalancer#random_steering}",
            "stability": "stable",
            "summary": "random_steering block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2382
          },
          "name": "randomSteering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#region_pools LoadBalancer#region_pools}",
            "stability": "stable",
            "summary": "region_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2388
          },
          "name": "regionPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#session_affinity LoadBalancer#session_affinity}",
            "stability": "stable",
            "summary": "Configure attributes for session affinity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2334
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes}",
            "stability": "stable",
            "summary": "session_affinity_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2394
          },
          "name": "sessionAffinityAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter is ignored unless a supported session affinity policy is set. The current default of `82800` (23 hours) will be used unless [`session_affinity_ttl`](#session_affinity_ttl) is explicitly set. Once the expiry time has been reached, subsequent requests may get sent to a different origin server. Valid values are between `1800` and `604800`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl}",
            "stability": "stable",
            "summary": "Time, in seconds, until this load balancer's session affinity cookie expires after being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2340
          },
          "name": "sessionAffinityTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `off` uses [`default_pool_ids`](#default_pool_ids). Value `geo` uses [`pop_pools`](#pop_pools)/[`country_pools`](#country_pools)/[`region_pools`](#region_pools). For non-proxied requests, the [`country`](#country) for [`country_pools`](#country_pools) is determined by [`location_strategy`](#location_strategy). Value `random` selects a pool randomly. Value `dynamic_latency` uses round trip time to select the closest pool in [`default_pool_ids`](#default_pool_ids) (requires pool health checks). Value `proximity` uses the pools' latitude and longitude to select the closest pool using the Cloudflare PoP location for proxied requests or the location determined by [`location_strategy`](#location_strategy) for non-proxied requests. Value `least_outstanding_requests` selects a pool by taking into consideration [`random_steering`](#random_steering) weights, as well as each pool's number of outstanding requests. Pools with more pending requests are weighted proportionately less relative to others. Value `least_connections` selects a pool by taking into consideration [`random_steering`](#random_steering) weights, as well as each pool's number of open connections. Pools with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections. Value `\"\"` maps to `geo` if you use [`pop_pools`](#pop_pools)/[`country_pools`](#country_pools)/[`region_pools`](#region_pools) otherwise `off`. Available values: `off`, `geo`, `dynamic_latency`, `random`, `proximity`, `least_outstanding_requests`, `least_connections`, `\"\"` Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#steering_policy LoadBalancer#steering_policy}",
            "stability": "stable",
            "summary": "The method the load balancer uses to determine the route to your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2346
          },
          "name": "steeringPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This cannot be set for proxied load balancers. Defaults to `30`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#ttl LoadBalancer#ttl}",
            "stability": "stable",
            "summary": "Time to live (TTL) of the DNS entry for the IP address returned by this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2352
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverrides"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRouting": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1193
      },
      "name": "LoadBalancerRulesOverridesAdaptiveRouting",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When set `false`, zero-downtime failover will only occur between origins within the same pool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#failover_across_pools LoadBalancer#failover_across_pools}",
            "stability": "stable",
            "summary": "Extends zero-downtime failover of requests to healthy origins from alternate pools, when no healthy alternate exists in the same pool, according to the failover order defined by traffic and origin steering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1199
          },
          "name": "failoverAcrossPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesAdaptiveRouting"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRoutingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRoutingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRoutingOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesAdaptiveRoutingList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1300
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1300
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1300
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRouting"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesAdaptiveRoutingList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRoutingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1283
          },
          "name": "resetFailoverAcrossPools"
        }
      ],
      "name": "LoadBalancerRulesOverridesAdaptiveRoutingOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1287
          },
          "name": "failoverAcrossPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1277
          },
          "name": "failoverAcrossPools",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRouting"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesAdaptiveRoutingOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1311
      },
      "name": "LoadBalancerRulesOverridesCountryPools",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#country LoadBalancer#country}",
            "stability": "stable",
            "summary": "A country code which can be determined with the Load Balancing Regions API described [here](https://developers.cloudflare.com/load-balancing/reference/region-mapping-api/). Multiple entries should not be specified with the same country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1317
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_ids LoadBalancer#pool_ids}",
            "stability": "stable",
            "summary": "A list of pool IDs in failover priority to use in the given country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1323
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesCountryPools"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPoolsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPoolsOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesCountryPoolsList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1447
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1447
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1447
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesCountryPoolsList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPoolsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1362
      },
      "name": "LoadBalancerRulesOverridesCountryPoolsOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1421
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1434
          },
          "name": "poolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1414
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1427
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesCountryPoolsOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 2843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2843
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2843
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2843
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategy": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1458
      },
      "name": "LoadBalancerRulesOverridesLocationStrategy",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `pop` will use the Cloudflare PoP location. Value `resolver_ip` will use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, it will use the Cloudflare PoP location. Available values: `pop`, `resolver_ip`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#mode LoadBalancer#mode}",
            "stability": "stable",
            "summary": "Determines the authoritative location when ECS is not preferred, does not exist in the request, or its GeoIP lookup is unsuccessful."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1464
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `always` will always prefer ECS, `never` will never prefer ECS, `proximity` will prefer ECS only when [`steering_policy=\"proximity\"`](#steering_policy), and `geo` will prefer ECS only when [`steering_policy=\"geo\"`](#steering_policy). Available values: `always`, `never`, `proximity`, `geo`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#prefer_ecs LoadBalancer#prefer_ecs}",
            "stability": "stable",
            "summary": "Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1470
          },
          "name": "preferEcs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesLocationStrategy"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesLocationStrategyList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1600
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1600
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1600
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesLocationStrategyList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1567
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1583
          },
          "name": "resetPreferEcs"
        }
      ],
      "name": "LoadBalancerRulesOverridesLocationStrategyOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1571
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1587
          },
          "name": "preferEcsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1561
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1577
          },
          "name": "preferEcs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesLocationStrategyOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 2520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2727
          },
          "name": "putAdaptiveRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRouting"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2743
          },
          "name": "putCountryPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2759
          },
          "name": "putLocationStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2775
          },
          "name": "putPopPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2791
          },
          "name": "putRandomSteering",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteering"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2807
          },
          "name": "putRegionPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2823
          },
          "name": "putSessionAffinityAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2730
          },
          "name": "resetAdaptiveRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2746
          },
          "name": "resetCountryPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2634
          },
          "name": "resetDefaultPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2650
          },
          "name": "resetFallbackPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2762
          },
          "name": "resetLocationStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2778
          },
          "name": "resetPopPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2794
          },
          "name": "resetRandomSteering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2810
          },
          "name": "resetRegionPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2666
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2826
          },
          "name": "resetSessionAffinityAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2682
          },
          "name": "resetSessionAffinityTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2698
          },
          "name": "resetSteeringPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2714
          },
          "name": "resetTtl"
        }
      ],
      "name": "LoadBalancerRulesOverridesOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2724
          },
          "name": "adaptiveRouting",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRoutingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2740
          },
          "name": "countryPools",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2756
          },
          "name": "locationStrategy",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2772
          },
          "name": "popPools",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2788
          },
          "name": "randomSteering",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteeringList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2804
          },
          "name": "regionPools",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2820
          },
          "name": "sessionAffinityAttributes",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2734
          },
          "name": "adaptiveRoutingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesAdaptiveRouting"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2750
          },
          "name": "countryPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesCountryPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2638
          },
          "name": "defaultPoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2654
          },
          "name": "fallbackPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2766
          },
          "name": "locationStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesLocationStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2782
          },
          "name": "popPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2798
          },
          "name": "randomSteeringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2814
          },
          "name": "regionPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2830
          },
          "name": "sessionAffinityAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2670
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2686
          },
          "name": "sessionAffinityTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2702
          },
          "name": "steeringPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2718
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2628
          },
          "name": "defaultPools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2644
          },
          "name": "fallbackPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2660
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2676
          },
          "name": "sessionAffinityTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2692
          },
          "name": "steeringPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2708
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1611
      },
      "name": "LoadBalancerRulesOverridesPopPools",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_ids LoadBalancer#pool_ids}",
            "stability": "stable",
            "summary": "A list of pool IDs in failover priority to use for traffic reaching the given PoP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1617
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values can be found in the list of datacenters on the [status page](https://www.cloudflarestatus.com/). Multiple entries should not be specified with the same PoP.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pop LoadBalancer#pop}",
            "stability": "stable",
            "summary": "A 3-letter code for the Point-of-Presence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1623
          },
          "name": "pop",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesPopPools"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPoolsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPoolsOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesPopPoolsList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1747
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1747
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1747
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesPopPoolsList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPoolsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1662
      },
      "name": "LoadBalancerRulesOverridesPopPoolsOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1721
          },
          "name": "poolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1734
          },
          "name": "popInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1714
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1727
          },
          "name": "pop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesPopPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesPopPoolsOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteering": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteering",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1758
      },
      "name": "LoadBalancerRulesOverridesRandomSteering",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#default_weight LoadBalancer#default_weight}",
            "stability": "stable",
            "summary": "The default weight for pools in the load balancer that are not specified in the [`pool_weights`](#pool_weights) map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1764
          },
          "name": "defaultWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_weights LoadBalancer#pool_weights}",
            "stability": "stable",
            "summary": "A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1770
          },
          "name": "poolWeights",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesRandomSteering"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteeringList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteeringList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1892
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteeringOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesRandomSteeringList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1900
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1900
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1900
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesRandomSteeringList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteeringOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteeringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1809
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1867
          },
          "name": "resetDefaultWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1883
          },
          "name": "resetPoolWeights"
        }
      ],
      "name": "LoadBalancerRulesOverridesRandomSteeringOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1871
          },
          "name": "defaultWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1887
          },
          "name": "poolWeightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1861
          },
          "name": "defaultWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1877
          },
          "name": "poolWeights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRandomSteering"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesRandomSteeringOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPools": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1911
      },
      "name": "LoadBalancerRulesOverridesRegionPools",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#pool_ids LoadBalancer#pool_ids}",
            "stability": "stable",
            "summary": "A list of pool IDs in failover priority to use in the given region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1917
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#region LoadBalancer#region}",
            "stability": "stable",
            "summary": "A region code which must be in the list defined [here](https://developers.cloudflare.com/load-balancing/reference/region-mapping-api/#list-of-load-balancer-regions). Multiple entries should not be specified with the same region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1923
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesRegionPools"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPoolsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 2047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPoolsOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesRegionPoolsList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2047
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2047
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2047
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesRegionPoolsList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPoolsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 1962
      },
      "name": "LoadBalancerRulesOverridesRegionPoolsOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2021
          },
          "name": "poolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2034
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2014
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2027
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 1976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesRegionPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesRegionPoolsOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributes": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2058
      },
      "name": "LoadBalancerRulesOverridesSessionAffinityAttributes",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#headers LoadBalancer#headers}",
            "stability": "stable",
            "summary": "Configures the HTTP header names to use when header session affinity is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2064
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to true to require all headers to be present on requests in order for sessions to be created or false to require at least one header to be present. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#require_all_headers LoadBalancer#require_all_headers}",
            "stability": "stable",
            "summary": "Configures how headers are used when header session affinity is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2070
          },
          "name": "requireAllHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `Auto` will be translated to `Lax` or `None` depending if Always Use HTTPS is enabled. Note: when using value `None`, then you can not set [`secure=\"Never\"`](#secure). Available values: `Auto`, `Lax`, `None`, `Strict`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#samesite LoadBalancer#samesite}",
            "stability": "stable",
            "summary": "Configures the SameSite attribute on session affinity cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2076
          },
          "name": "samesite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `Always` indicates the Secure attribute will be set in the Set-Cookie header, `Never` indicates the Secure attribute will not be set, and `Auto` will set the Secure attribute depending if Always Use HTTPS is enabled. Available values: `Auto`, `Always`, `Never`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#secure LoadBalancer#secure}",
            "stability": "stable",
            "summary": "Configures the Secure attribute on session affinity cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2082
          },
          "name": "secure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `none` means no failover takes place for sessions pinned to the origin. Value `temporary` means traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. Value `sticky` means the session affinity cookie is updated and subsequent requests are sent to the new origin. This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. Available values: `none`, `temporary`, `sticky`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#zero_downtime_failover LoadBalancer#zero_downtime_failover}",
            "stability": "stable",
            "summary": "Configures the zero-downtime failover between origins within a pool when session affinity is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2088
          },
          "name": "zeroDowntimeFailover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesSessionAffinityAttributes"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 2305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributesOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerRulesOverridesSessionAffinityAttributesList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2305
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2305
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2305
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesSessionAffinityAttributesList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 2158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 2148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2224
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2240
          },
          "name": "resetRequireAllHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2256
          },
          "name": "resetSamesite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2272
          },
          "name": "resetSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2288
          },
          "name": "resetZeroDowntimeFailover"
        }
      ],
      "name": "LoadBalancerRulesOverridesSessionAffinityAttributesOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2228
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2244
          },
          "name": "requireAllHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2260
          },
          "name": "samesiteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2276
          },
          "name": "secureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2292
          },
          "name": "zeroDowntimeFailoverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2218
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2234
          },
          "name": "requireAllHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2250
          },
          "name": "samesite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2266
          },
          "name": "secure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2282
          },
          "name": "zeroDowntimeFailover",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 2162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerRulesOverridesSessionAffinityAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerRulesOverridesSessionAffinityAttributesOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributes": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 3179
      },
      "name": "LoadBalancerSessionAffinityAttributes",
      "namespace": "loadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only used when session affinity is enabled on the load balancer. Defaults to `0`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#drain_duration LoadBalancer#drain_duration}",
            "stability": "stable",
            "summary": "Configures the drain duration in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3185
          },
          "name": "drainDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#headers LoadBalancer#headers}",
            "stability": "stable",
            "summary": "Configures the HTTP header names to use when header session affinity is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3191
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to true to require all headers to be present on requests in order for sessions to be created or false to require at least one header to be present. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#require_all_headers LoadBalancer#require_all_headers}",
            "stability": "stable",
            "summary": "Configures how headers are used when header session affinity is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3197
          },
          "name": "requireAllHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `Auto` will be translated to `Lax` or `None` depending if Always Use HTTPS is enabled. Note: when using value `None`, then you can not set [`secure=\"Never\"`](#secure). Available values: `Auto`, `Lax`, `None`, `Strict`. Defaults to `Auto`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#samesite LoadBalancer#samesite}",
            "stability": "stable",
            "summary": "Configures the SameSite attribute on session affinity cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3203
          },
          "name": "samesite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `Always` indicates the Secure attribute will be set in the Set-Cookie header, `Never` indicates the Secure attribute will not be set, and `Auto` will set the Secure attribute depending if Always Use HTTPS is enabled. Available values: `Auto`, `Always`, `Never`. Defaults to `Auto`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#secure LoadBalancer#secure}",
            "stability": "stable",
            "summary": "Configures the Secure attribute on session affinity cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3209
          },
          "name": "secure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `none` means no failover takes place for sessions pinned to the origin. Value `temporary` means traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. Value `sticky` means the session affinity cookie is updated and subsequent requests are sent to the new origin. This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. Available values: `none`, `temporary`, `sticky`. Defaults to `none`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer#zero_downtime_failover LoadBalancer#zero_downtime_failover}",
            "stability": "stable",
            "summary": "Configures the zero-downtime failover between origins within a pool when session affinity is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3215
          },
          "name": "zeroDowntimeFailover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerSessionAffinityAttributes"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 3461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 3453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributesOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerSessionAffinityAttributesList",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3461
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3461
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3461
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerSessionAffinityAttributesList"
    },
    "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer/index.ts",
          "line": 3292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer/index.ts",
        "line": 3282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3364
          },
          "name": "resetDrainDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3380
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3396
          },
          "name": "resetRequireAllHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3412
          },
          "name": "resetSamesite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3428
          },
          "name": "resetSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3444
          },
          "name": "resetZeroDowntimeFailover"
        }
      ],
      "name": "LoadBalancerSessionAffinityAttributesOutputReference",
      "namespace": "loadBalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3368
          },
          "name": "drainDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3384
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3400
          },
          "name": "requireAllHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3416
          },
          "name": "samesiteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3432
          },
          "name": "secureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3448
          },
          "name": "zeroDowntimeFailoverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3358
          },
          "name": "drainDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3374
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3390
          },
          "name": "requireAllHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3406
          },
          "name": "samesite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3422
          },
          "name": "secure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3438
          },
          "name": "zeroDowntimeFailover",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer/index.ts",
            "line": 3296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancer.LoadBalancerSessionAffinityAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer/index:LoadBalancerSessionAffinityAttributesOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitor": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor}."
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor cloudflare_load_balancer_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/load-balancer-monitor/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-monitor/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LoadBalancerMonitor resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 293
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoadBalancerMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoadBalancerMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoadBalancerMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 632
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 369
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 385
          },
          "name": "resetConsecutiveDown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 401
          },
          "name": "resetConsecutiveUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 422
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 438
          },
          "name": "resetExpectedBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 454
          },
          "name": "resetExpectedCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 470
          },
          "name": "resetFollowRedirects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 635
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 486
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 502
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 518
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 539
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 555
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 571
          },
          "name": "resetProbeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 587
          },
          "name": "resetRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 603
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 619
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 647
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 670
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoadBalancerMonitor",
      "namespace": "loadBalancerMonitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 281
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 410
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 629
          },
          "name": "header",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 527
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 357
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 373
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 389
          },
          "name": "consecutiveDownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 405
          },
          "name": "consecutiveUpInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 426
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 442
          },
          "name": "expectedBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 458
          },
          "name": "expectedCodesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 474
          },
          "name": "followRedirectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 639
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 490
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 506
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 522
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 543
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 559
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 575
          },
          "name": "probeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 591
          },
          "name": "retriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 607
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 623
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 350
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 363
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 379
          },
          "name": "consecutiveDown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 395
          },
          "name": "consecutiveUp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 416
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 432
          },
          "name": "expectedBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 448
          },
          "name": "expectedCodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 464
          },
          "name": "followRedirects",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 480
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 496
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 512
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 533
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 549
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 565
          },
          "name": "probeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 581
          },
          "name": "retries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 597
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 613
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer-monitor/index:LoadBalancerMonitor"
    },
    "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer-monitor/index.ts",
        "line": 14
      },
      "name": "LoadBalancerMonitorConfig",
      "namespace": "loadBalancerMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#account_id LoadBalancerMonitor#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#allow_insecure LoadBalancerMonitor#allow_insecure}",
            "stability": "stable",
            "summary": "Do not validate the certificate when monitor use HTTPS.  Only valid if `type` is \"http\" or \"https\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 26
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#consecutive_down LoadBalancerMonitor#consecutive_down}",
            "stability": "stable",
            "summary": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times. Defaults to `0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 32
          },
          "name": "consecutiveDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#consecutive_up LoadBalancerMonitor#consecutive_up}",
            "stability": "stable",
            "summary": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times. Defaults to `0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 38
          },
          "name": "consecutiveUp",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#description LoadBalancerMonitor#description}",
            "stability": "stable",
            "summary": "Free text description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this string is not found, the origin will be marked as unhealthy. Only valid if `type` is \"http\" or \"https\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#expected_body LoadBalancerMonitor#expected_body}",
            "stability": "stable",
            "summary": "A case-insensitive sub-string to look for in the response body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 50
          },
          "name": "expectedBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Eg `2xx`. Only valid and required if `type` is \"http\" or \"https\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#expected_codes LoadBalancerMonitor#expected_codes}",
            "stability": "stable",
            "summary": "The expected HTTP response code or code range of the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 56
          },
          "name": "expectedCodes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#follow_redirects LoadBalancerMonitor#follow_redirects}",
            "stability": "stable",
            "summary": "Follow redirects if returned by the origin. Only valid if `type` is \"http\" or \"https\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 62
          },
          "name": "followRedirects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#header LoadBalancerMonitor#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 123
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeader"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#id LoadBalancerMonitor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations. Defaults to `60`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#interval LoadBalancerMonitor#interval}",
            "stability": "stable",
            "summary": "The interval between each health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 75
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#method LoadBalancerMonitor#method}",
            "stability": "stable",
            "summary": "The method to use for the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 81
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#path LoadBalancerMonitor#path}",
            "stability": "stable",
            "summary": "The endpoint path to health check against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/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/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#port LoadBalancerMonitor#port}",
            "stability": "stable",
            "summary": "The port number to use for the healthcheck, required when creating a TCP monitor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 93
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#probe_zone LoadBalancerMonitor#probe_zone}",
            "stability": "stable",
            "summary": "Assign this monitor to emulate the specified zone while probing. Only valid if `type` is \"http\" or \"https\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 99
          },
          "name": "probeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Retries are attempted immediately. Defaults to `2`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#retries LoadBalancerMonitor#retries}",
            "stability": "stable",
            "summary": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 105
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#timeout LoadBalancerMonitor#timeout}",
            "stability": "stable",
            "summary": "The timeout (in seconds) before marking the health check as failed. Defaults to `5`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 111
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#type LoadBalancerMonitor#type}",
            "stability": "stable",
            "summary": "The protocol to use for the healthcheck. Available values: `http`, `https`, `tcp`, `udp_icmp`, `icmp_ping`, `smtp`. Defaults to `http`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 117
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer-monitor/index:LoadBalancerMonitorConfig"
    },
    "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer-monitor/index.ts",
        "line": 125
      },
      "name": "LoadBalancerMonitorHeader",
      "namespace": "loadBalancerMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#header LoadBalancerMonitor#header}",
            "stability": "stable",
            "summary": "The header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 131
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_monitor#values LoadBalancerMonitor#values}",
            "stability": "stable",
            "summary": "A list of values for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 137
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-monitor/index:LoadBalancerMonitorHeader"
    },
    "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeaderList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-monitor/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-monitor/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeaderOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerMonitorHeaderList",
      "namespace": "loadBalancerMonitor",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 261
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 261
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 261
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-monitor/index:LoadBalancerMonitorHeaderList"
    },
    "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-monitor/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-monitor/index.ts",
        "line": 176
      },
      "name": "LoadBalancerMonitorHeaderOutputReference",
      "namespace": "loadBalancerMonitor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 235
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 248
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 228
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 241
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-monitor/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancerMonitor.LoadBalancerMonitorHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-monitor/index:LoadBalancerMonitorHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPool": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool cloudflare_load_balancer_pool}."
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool cloudflare_load_balancer_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LoadBalancerPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 897
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoadBalancerPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoadBalancerPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoadBalancerPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1133
          },
          "name": "putLoadShedding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadShedding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1165
          },
          "name": "putOrigins",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOrigins"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1149
          },
          "name": "putOriginSteering",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteering"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 969
          },
          "name": "resetCheckRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 990
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1006
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1022
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1038
          },
          "name": "resetLatitude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1136
          },
          "name": "resetLoadShedding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1054
          },
          "name": "resetLongitude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1070
          },
          "name": "resetMinimumOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1091
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1120
          },
          "name": "resetNotificationEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1152
          },
          "name": "resetOriginSteering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoadBalancerPool",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 885
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 978
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1130
          },
          "name": "loadShedding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadSheddingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1079
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1162
          },
          "name": "origins",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1146
          },
          "name": "originSteering",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteeringList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 957
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 973
          },
          "name": "checkRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 994
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1010
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1026
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1042
          },
          "name": "latitudeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1140
          },
          "name": "loadSheddingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadShedding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1058
          },
          "name": "longitudeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1074
          },
          "name": "minimumOriginsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1095
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1108
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1124
          },
          "name": "notificationEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1169
          },
          "name": "originsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOrigins"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1156
          },
          "name": "originSteeringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 950
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 963
          },
          "name": "checkRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 984
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1000
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1016
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1032
          },
          "name": "latitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1048
          },
          "name": "longitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1064
          },
          "name": "minimumOrigins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1085
          },
          "name": "monitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 1114
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPool"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 14
      },
      "name": "LoadBalancerPoolConfig",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#account_id LoadBalancerPool#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#name LoadBalancerPool#name}",
            "stability": "stable",
            "summary": "A short name (tag) for the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#origins LoadBalancerPool#origins}",
            "stability": "stable",
            "summary": "origins block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 99
          },
          "name": "origins",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOrigins"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means every Cloudflare data center (the default), but requires an Enterprise plan. Region codes can be found [here](https://developers.cloudflare.com/load-balancing/reference/region-mapping-api).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#check_regions LoadBalancerPool#check_regions}",
            "stability": "stable",
            "summary": "A list of regions (specified by region code) from which to run health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 26
          },
          "name": "checkRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#description LoadBalancerPool#description}",
            "stability": "stable",
            "summary": "Free text description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any). Defaults to `true`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#enabled LoadBalancerPool#enabled}",
            "stability": "stable",
            "summary": "Whether to enable (the default) this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 38
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#id LoadBalancerPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/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/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#latitude LoadBalancerPool#latitude}",
            "stability": "stable",
            "summary": "The latitude this pool is physically located at; used for proximity steering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 51
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#load_shedding LoadBalancerPool#load_shedding}",
            "stability": "stable",
            "summary": "load_shedding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 87
          },
          "name": "loadShedding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadShedding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#longitude LoadBalancerPool#longitude}",
            "stability": "stable",
            "summary": "The longitude this pool is physically located at; used for proximity steering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 57
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the number of healthy origins falls below this number, the pool will be marked unhealthy and we will failover to the next available pool. Defaults to `1`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#minimum_origins LoadBalancerPool#minimum_origins}",
            "stability": "stable",
            "summary": "The minimum number of origins that must be healthy for this pool to serve traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 63
          },
          "name": "minimumOrigins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#monitor LoadBalancerPool#monitor}",
            "stability": "stable",
            "summary": "The ID of the Monitor to use for health checking origins within this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 69
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#notification_email LoadBalancerPool#notification_email}",
            "stability": "stable",
            "summary": "The email address to send health status notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 81
          },
          "name": "notificationEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#origin_steering LoadBalancerPool#origin_steering}",
            "stability": "stable",
            "summary": "origin_steering block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 93
          },
          "name": "originSteering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolConfig"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadShedding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadShedding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 101
      },
      "name": "LoadBalancerPoolLoadShedding",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#default_percent LoadBalancerPool#default_percent}",
            "stability": "stable",
            "summary": "Percent of traffic to shed 0 - 100. Defaults to `0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 107
          },
          "name": "defaultPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#default_policy LoadBalancerPool#default_policy}",
            "stability": "stable",
            "summary": "Method of shedding traffic. Available values: `\"\"`, `hash`, `random`. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 113
          },
          "name": "defaultPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#session_percent LoadBalancerPool#session_percent}",
            "stability": "stable",
            "summary": "Percent of session traffic to shed 0 - 100. Defaults to `0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 119
          },
          "name": "sessionPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#session_policy LoadBalancerPool#session_policy}",
            "stability": "stable",
            "summary": "Method of shedding traffic. Available values: `\"\"`, `hash`. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 125
          },
          "name": "sessionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolLoadShedding"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadSheddingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadSheddingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadSheddingOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPoolLoadSheddingList",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadShedding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolLoadSheddingList"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadSheddingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadSheddingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 248
          },
          "name": "resetDefaultPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 264
          },
          "name": "resetDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 280
          },
          "name": "resetSessionPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 296
          },
          "name": "resetSessionPolicy"
        }
      ],
      "name": "LoadBalancerPoolLoadSheddingOutputReference",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 252
          },
          "name": "defaultPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 268
          },
          "name": "defaultPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 284
          },
          "name": "sessionPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 300
          },
          "name": "sessionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 242
          },
          "name": "defaultPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 258
          },
          "name": "defaultPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 274
          },
          "name": "sessionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 290
          },
          "name": "sessionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolLoadShedding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolLoadSheddingOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteering": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteering",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 324
      },
      "name": "LoadBalancerPoolOriginSteering",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value `random` selects an origin randomly. Value `hash` selects an origin by computing a hash over the CF-Connecting-IP address. Value `least_outstanding_requests` selects an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others. Value `least_connections` selects an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections. Available values: `\"\"`, `hash`, `random`, `least_outstanding_requests`, `least_connections`. Defaults to `random`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#policy LoadBalancerPool#policy}",
            "stability": "stable",
            "summary": "Origin steering policy to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 330
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginSteering"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteeringList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteeringList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteeringOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPoolOriginSteeringList",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 431
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 431
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 431
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteering"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginSteeringList"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteeringOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteeringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 414
          },
          "name": "resetPolicy"
        }
      ],
      "name": "LoadBalancerPoolOriginSteeringOutputReference",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 418
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 408
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginSteering"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginSteeringOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOrigins": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 589
      },
      "name": "LoadBalancerPoolOrigins",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#address LoadBalancerPool#address}",
            "stability": "stable",
            "summary": "The IP address (IPv4 or IPv6) of the origin, or the publicly addressable hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 595
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#name LoadBalancerPool#name}",
            "stability": "stable",
            "summary": "A human-identifiable name for the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Disabled origins will not receive traffic and are excluded from health checks. Defaults to `true`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#enabled LoadBalancerPool#enabled}",
            "stability": "stable",
            "summary": "Whether this origin is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 601
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#header LoadBalancerPool#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 625
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#virtual_network_id LoadBalancerPool#virtual_network_id}",
            "stability": "stable",
            "summary": "The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 613
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#weight LoadBalancerPool#weight}",
            "stability": "stable",
            "summary": "The weight (0.01 - 1.00) of this origin, relative to other origins in the pool. Equal values mean equal weighting. A weight of 0 means traffic will not be sent to this origin, but health is still checked. When [`origin_steering.policy=\"least_outstanding_requests\"`](#policy), weight is used to scale the origin's outstanding requests. When [`origin_steering.policy=\"least_connections\"`](#policy), weight is used to scale the origin's open connections. Defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 619
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOrigins"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 442
      },
      "name": "LoadBalancerPoolOriginsHeader",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#header LoadBalancerPool#header}",
            "stability": "stable",
            "summary": "HTTP Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 448
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/load_balancer_pool#values LoadBalancerPool#values}",
            "stability": "stable",
            "summary": "Values for the HTTP headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 454
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginsHeader"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeaderList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPoolOriginsHeaderList",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 578
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 578
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 578
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginsHeaderList"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 493
      },
      "name": "LoadBalancerPoolOriginsHeaderOutputReference",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 552
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 565
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 545
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 558
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginsHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPoolOriginsList",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 865
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 865
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 865
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOrigins"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginsList"
    },
    "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/load-balancer-pool/index.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/load-balancer-pool/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 845
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 787
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 848
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 816
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 832
          },
          "name": "resetWeight"
        }
      ],
      "name": "LoadBalancerPoolOriginsOutputReference",
      "namespace": "loadBalancerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 842
          },
          "name": "header",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 775
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 791
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 852
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOriginsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 804
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 820
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 836
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 768
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 781
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 797
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 810
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 826
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/load-balancer-pool/index.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.loadBalancerPool.LoadBalancerPoolOrigins"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/load-balancer-pool/index:LoadBalancerPoolOriginsOutputReference"
    },
    "@cdktf/provider-cloudflare.logpullRetention.LogpullRetention": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpull_retention cloudflare_logpull_retention}."
      },
      "fqn": "@cdktf/provider-cloudflare.logpullRetention.LogpullRetention",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpull_retention cloudflare_logpull_retention} Resource."
        },
        "locationInModule": {
          "filename": "src/logpull-retention/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": "@cdktf/provider-cloudflare.logpullRetention.LogpullRetentionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logpull-retention/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LogpullRetention resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logpull-retention/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 LogpullRetention to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpull_retention#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LogpullRetention that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LogpullRetention to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogpullRetention",
      "namespace": "logpullRetention",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 105
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 134
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 98
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 127
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logpull-retention/index:LogpullRetention"
    },
    "@cdktf/provider-cloudflare.logpullRetention.LogpullRetentionConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.logpullRetention.LogpullRetentionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logpull-retention/index.ts",
        "line": 14
      },
      "name": "LogpullRetentionConfig",
      "namespace": "logpullRetention",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpull_retention#enabled LogpullRetention#enabled}",
            "stability": "stable",
            "summary": "Whether you wish to retain logs or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 20
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpull_retention#zone_id LogpullRetention#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpull_retention#id LogpullRetention#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpull-retention/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logpull-retention/index:LogpullRetentionConfig"
    },
    "@cdktf/provider-cloudflare.logpushJob.LogpushJob": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job cloudflare_logpush_job}."
      },
      "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job cloudflare_logpush_job} Resource."
        },
        "locationInModule": {
          "filename": "src/logpush-job/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logpush-job/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LogpushJob resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 606
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LogpushJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LogpushJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LogpushJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 898
          },
          "name": "putOutputOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 667
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 709
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 725
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 741
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 757
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 773
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 789
          },
          "name": "resetLogpullOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 805
          },
          "name": "resetMaxUploadBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 821
          },
          "name": "resetMaxUploadIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 837
          },
          "name": "resetMaxUploadRecords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 853
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 901
          },
          "name": "resetOutputOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 869
          },
          "name": "resetOwnershipChallenge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 885
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 913
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 934
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogpushJob",
      "namespace": "logpushJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 594
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 895
          },
          "name": "outputOptions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 671
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 684
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 697
          },
          "name": "destinationConfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 713
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 729
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 745
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 761
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 777
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 793
          },
          "name": "logpullOptionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 809
          },
          "name": "maxUploadBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 825
          },
          "name": "maxUploadIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 841
          },
          "name": "maxUploadRecordsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 857
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 905
          },
          "name": "outputOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 873
          },
          "name": "ownershipChallengeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 889
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 661
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 677
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 690
          },
          "name": "destinationConf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 703
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 719
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 735
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 751
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 767
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 783
          },
          "name": "logpullOptions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 799
          },
          "name": "maxUploadBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 815
          },
          "name": "maxUploadIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 831
          },
          "name": "maxUploadRecords",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 847
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 863
          },
          "name": "ownershipChallenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 879
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logpush-job/index:LogpushJob"
    },
    "@cdktf/provider-cloudflare.logpushJob.LogpushJobConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logpush-job/index.ts",
        "line": 14
      },
      "name": "LogpushJobConfig",
      "namespace": "logpushJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `access_requests`, `casb_findings`, `firewall_events`, `http_requests`, `spectrum_events`, `nel_reports`, `audit_logs`, `gateway_dns`, `gateway_http`, `gateway_network`, `dns_logs`, `network_analytics_logs`, `workers_trace_events`, `device_posture_results`, `zero_trust_network_sessions`, `magic_ids_detections`, `page_shield_events`, `dlp_forensic_copies`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#dataset LogpushJob#dataset}",
            "stability": "stable",
            "summary": "The kind of the dataset to use with the logpush job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 26
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Additional configuration parameters supported by the destination may be included. See [Logpush destination documentation](https://developers.cloudflare.com/logs/reference/logpush-api-configuration#destination).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#destination_conf LogpushJob#destination_conf}",
            "stability": "stable",
            "summary": "Uniquely identifies a resource (such as an s3 bucket) where data will be pushed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 32
          },
          "name": "destinationConf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#account_id LogpushJob#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Must provide only one of `account_id`, `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#enabled LogpushJob#enabled}",
            "stability": "stable",
            "summary": "Whether to enable the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 38
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#filter LogpushJob#filter}",
            "stability": "stable",
            "summary": "Use filters to select the events to include and/or remove from your logs. For more information, refer to [Filters](https://developers.cloudflare.com/logs/reference/logpush-api-configuration/filters/)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 44
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`low` frequency will push logs less often with larger files. Available values: `high`, `low`. Defaults to `high`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#frequency LogpushJob#frequency}",
            "stability": "stable",
            "summary": "A higher frequency will result in logs being pushed on faster with smaller files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 50
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#id LogpushJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/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/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#kind LogpushJob#kind}",
            "stability": "stable",
            "summary": "The kind of logpush job to create. Available values: `edge`, `instant-logs`, `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 63
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#logpull_options LogpushJob#logpull_options}",
            "stability": "stable",
            "summary": "Configuration string for the Logshare API. It specifies things like requested fields and timestamp formats. See [Logpush options documentation](https://developers.cloudflare.com/logs/logpush/logpush-configuration-api/understanding-logpush-api/#options)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 69
          },
          "name": "logpullOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#max_upload_bytes LogpushJob#max_upload_bytes}",
            "stability": "stable",
            "summary": "The maximum uncompressed file size of a batch of logs. Value must be between 5MB and 1GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 75
          },
          "name": "maxUploadBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#max_upload_interval_seconds LogpushJob#max_upload_interval_seconds}",
            "stability": "stable",
            "summary": "The maximum interval in seconds for log batches. Value must be between 30 and 300."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 81
          },
          "name": "maxUploadIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#max_upload_records LogpushJob#max_upload_records}",
            "stability": "stable",
            "summary": "The maximum number of log lines per batch. Value must be between 1000 and 1,000,000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 87
          },
          "name": "maxUploadRecords",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#name LogpushJob#name}",
            "stability": "stable",
            "summary": "The name of the logpush job to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 93
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#output_options LogpushJob#output_options}",
            "stability": "stable",
            "summary": "output_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 111
          },
          "name": "outputOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Developer documentation](https://developers.cloudflare.com/logs/logpush/logpush-configuration-api/understanding-logpush-api/#usage).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#ownership_challenge LogpushJob#ownership_challenge}",
            "stability": "stable",
            "summary": "Ownership challenge token to prove destination ownership, required when destination is Amazon S3, Google Cloud Storage, Microsoft Azure or Sumo Logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 99
          },
          "name": "ownershipChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#zone_id LogpushJob#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `account_id`, `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 105
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logpush-job/index:LogpushJobConfig"
    },
    "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptions": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logpush-job/index.ts",
        "line": 113
      },
      "name": "LogpushJobOutputOptions",
      "namespace": "logpushJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#batch_prefix LogpushJob#batch_prefix}",
            "stability": "stable",
            "summary": "String to be prepended before each batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 119
          },
          "name": "batchPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#batch_suffix LogpushJob#batch_suffix}",
            "stability": "stable",
            "summary": "String to be appended after each batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 125
          },
          "name": "batchSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, will cause all occurrences of ${ in the generated files to be replaced with x{. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#cve20214428 LogpushJob#cve20214428}",
            "stability": "stable",
            "summary": "Mitigation for CVE-2021-44228."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 131
          },
          "name": "cve20214428",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#field_delimiter LogpushJob#field_delimiter}",
            "stability": "stable",
            "summary": "String to join fields. This field be ignored when record_template is set. Defaults to `,`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 137
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#field_names LogpushJob#field_names}",
            "stability": "stable",
            "summary": "List of field names to be included in the Logpush output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 143
          },
          "name": "fieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#output_type LogpushJob#output_type}",
            "stability": "stable",
            "summary": "Specifies the output type. Available values: `ndjson`, `csv`. Defaults to `ndjson`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 149
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#record_delimiter LogpushJob#record_delimiter}",
            "stability": "stable",
            "summary": "String to be inserted in-between the records as separator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 155
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#record_prefix LogpushJob#record_prefix}",
            "stability": "stable",
            "summary": "String to be prepended before each record. Defaults to `{`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 161
          },
          "name": "recordPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#record_suffix LogpushJob#record_suffix}",
            "stability": "stable",
            "summary": "String to be appended after each record. Defaults to `} `."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 168
          },
          "name": "recordSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#record_template LogpushJob#record_template}",
            "stability": "stable",
            "summary": "String to use as template for each record instead of the default comma-separated list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 174
          },
          "name": "recordTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#sample_rate LogpushJob#sample_rate}",
            "stability": "stable",
            "summary": "Specifies the sampling rate. Defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 180
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_job#timestamp_format LogpushJob#timestamp_format}",
            "stability": "stable",
            "summary": "Specifies the format for timestamps. Available values: `unixnano`, `unix`, `rfc3339`. Defaults to `unixnano`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 186
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logpush-job/index:LogpushJobOutputOptions"
    },
    "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptionsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logpush-job/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logpush-job/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 401
          },
          "name": "resetBatchPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 417
          },
          "name": "resetBatchSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 433
          },
          "name": "resetCve20214428"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 449
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 465
          },
          "name": "resetFieldNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 481
          },
          "name": "resetOutputType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 497
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 513
          },
          "name": "resetRecordPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 529
          },
          "name": "resetRecordSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 545
          },
          "name": "resetRecordTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 561
          },
          "name": "resetSampleRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 577
          },
          "name": "resetTimestampFormat"
        }
      ],
      "name": "LogpushJobOutputOptionsOutputReference",
      "namespace": "logpushJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 405
          },
          "name": "batchPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 421
          },
          "name": "batchSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 437
          },
          "name": "cve20214428Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 453
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 469
          },
          "name": "fieldNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 485
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 501
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 517
          },
          "name": "recordPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 533
          },
          "name": "recordSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 549
          },
          "name": "recordTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 565
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 581
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 395
          },
          "name": "batchPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 411
          },
          "name": "batchSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 427
          },
          "name": "cve20214428",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 443
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 459
          },
          "name": "fieldNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 475
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 491
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 507
          },
          "name": "recordPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 523
          },
          "name": "recordSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 539
          },
          "name": "recordTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 555
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 571
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-job/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.logpushJob.LogpushJobOutputOptions"
          }
        }
      ],
      "symbolId": "src/logpush-job/index:LogpushJobOutputOptionsOutputReference"
    },
    "@cdktf/provider-cloudflare.logpushOwnershipChallenge.LogpushOwnershipChallenge": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge}."
      },
      "fqn": "@cdktf/provider-cloudflare.logpushOwnershipChallenge.LogpushOwnershipChallenge",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge cloudflare_logpush_ownership_challenge} Resource."
        },
        "locationInModule": {
          "filename": "src/logpush-ownership-challenge/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": "@cdktf/provider-cloudflare.logpushOwnershipChallenge.LogpushOwnershipChallengeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logpush-ownership-challenge/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LogpushOwnershipChallenge resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/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 LogpushOwnershipChallenge to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LogpushOwnershipChallenge that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LogpushOwnershipChallenge to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 111
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 161
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogpushOwnershipChallenge",
      "namespace": "logpushOwnershipChallenge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 149
          },
          "name": "ownershipChallengeFilename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 115
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 128
          },
          "name": "destinationConfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 165
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 121
          },
          "name": "destinationConf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 155
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logpush-ownership-challenge/index:LogpushOwnershipChallenge"
    },
    "@cdktf/provider-cloudflare.logpushOwnershipChallenge.LogpushOwnershipChallengeConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.logpushOwnershipChallenge.LogpushOwnershipChallengeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logpush-ownership-challenge/index.ts",
        "line": 14
      },
      "name": "LogpushOwnershipChallengeConfig",
      "namespace": "logpushOwnershipChallenge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Additional configuration parameters supported by the destination may be included. See [Logpush destination documentation](https://developers.cloudflare.com/logs/logpush/logpush-configuration-api/understanding-logpush-api/#destination). **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge#destination_conf LogpushOwnershipChallenge#destination_conf}",
            "stability": "stable",
            "summary": "Uniquely identifies a resource (such as an s3 bucket) where data will be pushed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 26
          },
          "name": "destinationConf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge#account_id LogpushOwnershipChallenge#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Must provide only one of `account_id`, `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge#id LogpushOwnershipChallenge#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/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/cloudflare/cloudflare/4.47.0/docs/resources/logpush_ownership_challenge#zone_id LogpushOwnershipChallenge#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Must provide only one of `account_id`, `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logpush-ownership-challenge/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logpush-ownership-challenge/index:LogpushOwnershipChallengeConfig"
    },
    "@cdktf/provider-cloudflare.magicFirewallRuleset.MagicFirewallRuleset": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset cloudflare_magic_firewall_ruleset}."
      },
      "fqn": "@cdktf/provider-cloudflare.magicFirewallRuleset.MagicFirewallRuleset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset cloudflare_magic_firewall_ruleset} Resource."
        },
        "locationInModule": {
          "filename": "src/magic-firewall-ruleset/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": "@cdktf/provider-cloudflare.magicFirewallRuleset.MagicFirewallRulesetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/magic-firewall-ruleset/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MagicFirewallRuleset resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/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 MagicFirewallRuleset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MagicFirewallRuleset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MagicFirewallRuleset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 172
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MagicFirewallRuleset",
      "namespace": "magicFirewallRuleset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 115
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 176
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 108
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 166
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/magic-firewall-ruleset/index:MagicFirewallRuleset"
    },
    "@cdktf/provider-cloudflare.magicFirewallRuleset.MagicFirewallRulesetConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.magicFirewallRuleset.MagicFirewallRulesetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/magic-firewall-ruleset/index.ts",
        "line": 14
      },
      "name": "MagicFirewallRulesetConfig",
      "namespace": "magicFirewallRuleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset#account_id MagicFirewallRuleset#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset#name MagicFirewallRuleset#name}",
            "stability": "stable",
            "summary": "**Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/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/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset#description MagicFirewallRuleset#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 24
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset#id MagicFirewallRuleset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_firewall_ruleset#rules MagicFirewallRuleset#rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-firewall-ruleset/index.ts",
            "line": 41
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/magic-firewall-ruleset/index:MagicFirewallRulesetConfig"
    },
    "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel cloudflare_magic_wan_gre_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/magic-wan-gre-tunnel/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/magic-wan-gre-tunnel/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MagicWanGreTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MagicWanGreTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MagicWanGreTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MagicWanGreTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 167
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 209
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 225
          },
          "name": "resetHealthCheckEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 241
          },
          "name": "resetHealthCheckTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 257
          },
          "name": "resetHealthCheckType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 273
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 302
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 331
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MagicWanGreTunnel",
      "namespace": "magicWanGreTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 171
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 184
          },
          "name": "cloudflareGreEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 197
          },
          "name": "customerGreEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 213
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 229
          },
          "name": "healthCheckEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 245
          },
          "name": "healthCheckTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 261
          },
          "name": "healthCheckTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 277
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 290
          },
          "name": "interfaceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 306
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 335
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 161
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 177
          },
          "name": "cloudflareGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 190
          },
          "name": "customerGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 203
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 219
          },
          "name": "healthCheckEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 235
          },
          "name": "healthCheckTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 251
          },
          "name": "healthCheckType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 283
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 296
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 325
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/magic-wan-gre-tunnel/index:MagicWanGreTunnel"
    },
    "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.magicWanGreTunnel.MagicWanGreTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/magic-wan-gre-tunnel/index.ts",
        "line": 14
      },
      "name": "MagicWanGreTunnelConfig",
      "namespace": "magicWanGreTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#cloudflare_gre_endpoint MagicWanGreTunnel#cloudflare_gre_endpoint}",
            "stability": "stable",
            "summary": "The IP address assigned to the Cloudflare side of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 26
          },
          "name": "cloudflareGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#customer_gre_endpoint MagicWanGreTunnel#customer_gre_endpoint}",
            "stability": "stable",
            "summary": "The IP address assigned to the customer side of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 32
          },
          "name": "customerGreEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#interface_address MagicWanGreTunnel#interface_address}",
            "stability": "stable",
            "summary": "31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 69
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#name MagicWanGreTunnel#name}",
            "stability": "stable",
            "summary": "Name of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#account_id MagicWanGreTunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#description MagicWanGreTunnel#description}",
            "stability": "stable",
            "summary": "Description of the GRE tunnel intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#health_check_enabled MagicWanGreTunnel#health_check_enabled}",
            "stability": "stable",
            "summary": "Specifies if ICMP tunnel health checks are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 44
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#health_check_target MagicWanGreTunnel#health_check_target}",
            "stability": "stable",
            "summary": "The IP address of the customer endpoint that will receive tunnel health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 50
          },
          "name": "healthCheckTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#health_check_type MagicWanGreTunnel#health_check_type}",
            "stability": "stable",
            "summary": "Specifies the ICMP echo type for the health check. Available values: `request`, `reply`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 56
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#id MagicWanGreTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#mtu MagicWanGreTunnel#mtu}",
            "stability": "stable",
            "summary": "Maximum Transmission Unit (MTU) in bytes for the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 75
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_gre_tunnel#ttl MagicWanGreTunnel#ttl}",
            "stability": "stable",
            "summary": "Time To Live (TTL) in number of hops of the GRE tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-gre-tunnel/index.ts",
            "line": 87
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/magic-wan-gre-tunnel/index:MagicWanGreTunnelConfig"
    },
    "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel cloudflare_magic_wan_ipsec_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/magic-wan-ipsec-tunnel/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": "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/magic-wan-ipsec-tunnel/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MagicWanIpsecTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/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 MagicWanIpsecTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MagicWanIpsecTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MagicWanIpsecTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 216
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 232
          },
          "name": "resetAllowNullCipher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 274
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 290
          },
          "name": "resetFqdnId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 306
          },
          "name": "resetHealthCheckDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 322
          },
          "name": "resetHealthCheckEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 338
          },
          "name": "resetHealthCheckRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 354
          },
          "name": "resetHealthCheckTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 370
          },
          "name": "resetHealthCheckType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 386
          },
          "name": "resetHexId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 402
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 444
          },
          "name": "resetPsk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 460
          },
          "name": "resetRemoteId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 476
          },
          "name": "resetReplayProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 492
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 528
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MagicWanIpsecTunnel",
      "namespace": "magicWanIpsecTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 220
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 236
          },
          "name": "allowNullCipherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 249
          },
          "name": "cloudflareEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 262
          },
          "name": "customerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 278
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 294
          },
          "name": "fqdnIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 310
          },
          "name": "healthCheckDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 326
          },
          "name": "healthCheckEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 342
          },
          "name": "healthCheckRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 358
          },
          "name": "healthCheckTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 374
          },
          "name": "healthCheckTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 390
          },
          "name": "hexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 406
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 419
          },
          "name": "interfaceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 448
          },
          "name": "pskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 464
          },
          "name": "remoteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 480
          },
          "name": "replayProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 496
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 210
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 226
          },
          "name": "allowNullCipher",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 242
          },
          "name": "cloudflareEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 255
          },
          "name": "customerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 268
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 284
          },
          "name": "fqdnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 300
          },
          "name": "healthCheckDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 316
          },
          "name": "healthCheckEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 332
          },
          "name": "healthCheckRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 348
          },
          "name": "healthCheckTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 364
          },
          "name": "healthCheckType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 380
          },
          "name": "hexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 396
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 412
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 438
          },
          "name": "psk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 454
          },
          "name": "remoteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 470
          },
          "name": "replayProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 486
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/magic-wan-ipsec-tunnel/index:MagicWanIpsecTunnel"
    },
    "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.magicWanIpsecTunnel.MagicWanIpsecTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/magic-wan-ipsec-tunnel/index.ts",
        "line": 14
      },
      "name": "MagicWanIpsecTunnelConfig",
      "namespace": "magicWanIpsecTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#cloudflare_endpoint MagicWanIpsecTunnel#cloudflare_endpoint}",
            "stability": "stable",
            "summary": "IP address assigned to the Cloudflare side of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 32
          },
          "name": "cloudflareEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#customer_endpoint MagicWanIpsecTunnel#customer_endpoint}",
            "stability": "stable",
            "summary": "IP address assigned to the customer side of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 38
          },
          "name": "customerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#interface_address MagicWanIpsecTunnel#interface_address}",
            "stability": "stable",
            "summary": "31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 99
          },
          "name": "interfaceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#name MagicWanIpsecTunnel#name}",
            "stability": "stable",
            "summary": "Name of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#account_id MagicWanIpsecTunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#allow_null_cipher MagicWanIpsecTunnel#allow_null_cipher}",
            "stability": "stable",
            "summary": "Specifies if this tunnel may use a null cipher (ENCR_NULL) in Phase 2. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 26
          },
          "name": "allowNullCipher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#description MagicWanIpsecTunnel#description}",
            "stability": "stable",
            "summary": "An optional description of the IPsec tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#fqdn_id MagicWanIpsecTunnel#fqdn_id}",
            "stability": "stable",
            "summary": "`remote_id` in the form of a fqdn. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 50
          },
          "name": "fqdnId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#health_check_direction MagicWanIpsecTunnel#health_check_direction}",
            "stability": "stable",
            "summary": "Specifies the direction for the health check. Available values: `unidirectional`, `bidirectional` Default: `unidirectional`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 56
          },
          "name": "healthCheckDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#health_check_enabled MagicWanIpsecTunnel#health_check_enabled}",
            "stability": "stable",
            "summary": "Specifies if ICMP tunnel health checks are enabled. Default: `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 62
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#health_check_rate MagicWanIpsecTunnel#health_check_rate}",
            "stability": "stable",
            "summary": "Specifies the ICMP rate for the health check. Available values: `low`, `mid`, `high` Default: `mid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 68
          },
          "name": "healthCheckRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#health_check_target MagicWanIpsecTunnel#health_check_target}",
            "stability": "stable",
            "summary": "The IP address of the customer endpoint that will receive tunnel health checks. Default: `<customer_gre_endpoint>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 74
          },
          "name": "healthCheckTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#health_check_type MagicWanIpsecTunnel#health_check_type}",
            "stability": "stable",
            "summary": "Specifies the ICMP echo type for the health check (`request` or `reply`). Available values: `request`, `reply` Default: `reply`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 80
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#hex_id MagicWanIpsecTunnel#hex_id}",
            "stability": "stable",
            "summary": "`remote_id` as a hex string. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 86
          },
          "name": "hexId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#id MagicWanIpsecTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 93
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#psk MagicWanIpsecTunnel#psk}",
            "stability": "stable",
            "summary": "Pre shared key to be used with the IPsec tunnel. If left unset, it will be autogenerated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 111
          },
          "name": "psk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#remote_id MagicWanIpsecTunnel#remote_id}",
            "stability": "stable",
            "summary": "ID to be used while setting up the IPsec tunnel. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 117
          },
          "name": "remoteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#replay_protection MagicWanIpsecTunnel#replay_protection}",
            "stability": "stable",
            "summary": "Specifies if replay protection is enabled. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 123
          },
          "name": "replayProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_ipsec_tunnel#user_id MagicWanIpsecTunnel#user_id}",
            "stability": "stable",
            "summary": "`remote_id` in the form of an email address. This value is generated by cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-ipsec-tunnel/index.ts",
            "line": 129
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/magic-wan-ipsec-tunnel/index:MagicWanIpsecTunnelConfig"
    },
    "@cdktf/provider-cloudflare.magicWanStaticRoute.MagicWanStaticRoute": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route}."
      },
      "fqn": "@cdktf/provider-cloudflare.magicWanStaticRoute.MagicWanStaticRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route cloudflare_magic_wan_static_route} Resource."
        },
        "locationInModule": {
          "filename": "src/magic-wan-static-route/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": "@cdktf/provider-cloudflare.magicWanStaticRoute.MagicWanStaticRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/magic-wan-static-route/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MagicWanStaticRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/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 MagicWanStaticRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MagicWanStaticRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MagicWanStaticRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 146
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 162
          },
          "name": "resetColoNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 178
          },
          "name": "resetColoRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 194
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 265
          },
          "name": "resetWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MagicWanStaticRoute",
      "namespace": "magicWanStaticRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 150
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 166
          },
          "name": "coloNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 182
          },
          "name": "coloRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 198
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 227
          },
          "name": "nexthopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 240
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 253
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 269
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 140
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 156
          },
          "name": "coloNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 172
          },
          "name": "coloRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 188
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 220
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 233
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 246
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 259
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/magic-wan-static-route/index:MagicWanStaticRoute"
    },
    "@cdktf/provider-cloudflare.magicWanStaticRoute.MagicWanStaticRouteConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.magicWanStaticRoute.MagicWanStaticRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/magic-wan-static-route/index.ts",
        "line": 14
      },
      "name": "MagicWanStaticRouteConfig",
      "namespace": "magicWanStaticRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#nexthop MagicWanStaticRoute#nexthop}",
            "stability": "stable",
            "summary": "The nexthop IP address where traffic will be routed to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 51
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#prefix MagicWanStaticRoute#prefix}",
            "stability": "stable",
            "summary": "Your network prefix using CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 57
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#priority MagicWanStaticRoute#priority}",
            "stability": "stable",
            "summary": "The priority for the static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 63
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#account_id MagicWanStaticRoute#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#colo_names MagicWanStaticRoute#colo_names}",
            "stability": "stable",
            "summary": "List of Cloudflare colocation regions for this static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 26
          },
          "name": "coloNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#colo_regions MagicWanStaticRoute#colo_regions}",
            "stability": "stable",
            "summary": "List of Cloudflare colocation names for this static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 32
          },
          "name": "coloRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#description MagicWanStaticRoute#description}",
            "stability": "stable",
            "summary": "Description of the static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 38
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#id MagicWanStaticRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/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/cloudflare/cloudflare/4.47.0/docs/resources/magic_wan_static_route#weight MagicWanStaticRoute#weight}",
            "stability": "stable",
            "summary": "The optional weight for ECMP routes. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/magic-wan-static-route/index.ts",
            "line": 69
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/magic-wan-static-route/index:MagicWanStaticRouteConfig"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeaders": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers cloudflare_managed_headers}."
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeaders",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers cloudflare_managed_headers} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-headers/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-headers/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ManagedHeaders resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 362
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedHeaders to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedHeaders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedHeaders to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 437
          },
          "name": "putManagedRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 453
          },
          "name": "putManagedResponseHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 411
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 440
          },
          "name": "resetManagedRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 456
          },
          "name": "resetManagedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 468
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 477
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedHeaders",
      "namespace": "managedHeaders",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 350
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 434
          },
          "name": "managedRequestHeaders",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 450
          },
          "name": "managedResponseHeaders",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 415
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 444
          },
          "name": "managedRequestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 460
          },
          "name": "managedResponseHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 428
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 421
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeaders"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-headers/index.ts",
        "line": 14
      },
      "name": "ManagedHeadersConfig",
      "namespace": "managedHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#zone_id ManagedHeaders#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#id ManagedHeaders#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/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/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#managed_request_headers ManagedHeaders#managed_request_headers}",
            "stability": "stable",
            "summary": "managed_request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 33
          },
          "name": "managedRequestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#managed_response_headers ManagedHeaders#managed_response_headers}",
            "stability": "stable",
            "summary": "managed_response_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 39
          },
          "name": "managedResponseHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeadersConfig"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeaders": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-headers/index.ts",
        "line": 41
      },
      "name": "ManagedHeadersManagedRequestHeaders",
      "namespace": "managedHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#enabled ManagedHeaders#enabled}",
            "stability": "stable",
            "summary": "Whether the headers rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 47
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#id ManagedHeaders#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 headers rule identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 56
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeadersManagedRequestHeaders"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeadersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-headers/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-headers/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "ManagedHeadersManagedRequestHeadersList",
      "namespace": "managedHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 180
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 180
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 180
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeadersManagedRequestHeadersList"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeadersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-headers/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-headers/index.ts",
        "line": 95
      },
      "name": "ManagedHeadersManagedRequestHeadersOutputReference",
      "namespace": "managedHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 154
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 147
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeadersManagedRequestHeadersOutputReference"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeaders": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-headers/index.ts",
        "line": 191
      },
      "name": "ManagedHeadersManagedResponseHeaders",
      "namespace": "managedHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#enabled ManagedHeaders#enabled}",
            "stability": "stable",
            "summary": "Whether the headers rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 197
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/managed_headers#id ManagedHeaders#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 headers rule identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeadersManagedResponseHeaders"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeadersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-headers/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-headers/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeadersOutputReference"
            }
          }
        }
      ],
      "name": "ManagedHeadersManagedResponseHeadersList",
      "namespace": "managedHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 330
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 330
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 330
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeadersManagedResponseHeadersList"
    },
    "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeadersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-headers/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-headers/index.ts",
        "line": 245
      },
      "name": "ManagedHeadersManagedResponseHeadersOutputReference",
      "namespace": "managedHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 304
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 297
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-headers/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.managedHeaders.ManagedHeadersManagedResponseHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-headers/index:ManagedHeadersManagedResponseHeadersOutputReference"
    },
    "@cdktf/provider-cloudflare.mtlsCertificate.MtlsCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate cloudflare_mtls_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.mtlsCertificate.MtlsCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate cloudflare_mtls_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/mtls-certificate/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": "@cdktf/provider-cloudflare.mtlsCertificate.MtlsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mtls-certificate/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MtlsCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/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 MtlsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MtlsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MtlsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 190
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 206
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MtlsCertificate",
      "namespace": "mtlsCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 157
          },
          "name": "expiresOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 178
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 215
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 220
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 225
          },
          "name": "uploadedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 126
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 139
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 152
          },
          "name": "certificatesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 210
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 132
          },
          "name": "ca",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 145
          },
          "name": "certificates",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 200
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mtls-certificate/index:MtlsCertificate"
    },
    "@cdktf/provider-cloudflare.mtlsCertificate.MtlsCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.mtlsCertificate.MtlsCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mtls-certificate/index.ts",
        "line": 14
      },
      "name": "MtlsCertificateConfig",
      "namespace": "mtlsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate#account_id MtlsCertificate#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate#ca MtlsCertificate#ca}",
            "stability": "stable",
            "summary": "Whether this is a CA or leaf certificate. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 26
          },
          "name": "ca",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate#certificates MtlsCertificate#certificates}",
            "stability": "stable",
            "summary": "Certificate you intend to use with mTLS-enabled services. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 32
          },
          "name": "certificates",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate#id MtlsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate#name MtlsCertificate#name}",
            "stability": "stable",
            "summary": "Optional unique name for the certificate. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/mtls_certificate#private_key MtlsCertificate#private_key}",
            "stability": "stable",
            "summary": "The certificate's private key. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mtls-certificate/index.ts",
            "line": 51
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mtls-certificate/index:MtlsCertificateConfig"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicy": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy cloudflare_notification_policy}."
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy cloudflare_notification_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 1799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 1767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NotificationPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1784
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotificationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotificationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotificationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1930
          },
          "name": "putEmailIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1946
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFilters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1962
          },
          "name": "putPagerdutyIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1978
          },
          "name": "putWebhooksIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1870
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1933
          },
          "name": "resetEmailIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1949
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1899
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1965
          },
          "name": "resetPagerdutyIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1981
          },
          "name": "resetWebhooksIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1993
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 2008
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotificationPolicy",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1772
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1858
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1927
          },
          "name": "emailIntegration",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1943
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFiltersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1908
          },
          "name": "modified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1959
          },
          "name": "pagerdutyIntegration",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1975
          },
          "name": "webhooksIntegration",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1840
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1853
          },
          "name": "alertTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1874
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1937
          },
          "name": "emailIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1887
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1953
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFilters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1903
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1921
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1969
          },
          "name": "pagerdutyIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1985
          },
          "name": "webhooksIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1833
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1846
          },
          "name": "alertType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1864
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1880
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1893
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1914
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicy"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 14
      },
      "name": "NotificationPolicyConfig",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#account_id NotificationPolicy#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See the developer documentation for descriptions of [available alert types](https://developers.cloudflare.com/fundamentals/notifications/notification-available/). Available values: `advanced_http_alert_error`, `access_custom_certificate_expiration_type`, `advanced_ddos_attack_l4_alert`, `advanced_ddos_attack_l7_alert`, `bgp_hijack_notification`, `billing_usage_alert`, `block_notification_block_removed`, `block_notification_new_block`, `block_notification_review_rejected`, `brand_protection_alert`, `brand_protection_digest`, `clickhouse_alert_fw_anomaly`, `clickhouse_alert_fw_ent_anomaly`, `custom_ssl_certificate_event_type`, `dedicated_ssl_certificate_event_type`, `dos_attack_l4`, `dos_attack_l7`, `expiring_service_token_alert`, `failing_logpush_job_disabled_alert`, `fbm_auto_advertisement`, `fbm_dosd_attack`, `fbm_volumetric_attack`, `health_check_status_notification`, `hostname_aop_custom_certificate_expiration_type`, `http_alert_edge_error`, `http_alert_origin_error`, `image_notification`, `image_resizing_notification`, `incident_alert`, `load_balancing_health_alert`, `load_balancing_pool_enablement_alert`, `logo_match_alert`, `magic_tunnel_health_check_event`, `maintenance_event_notification`, `mtls_certificate_store_certificate_expiration_type`, `pages_event_alert`, `radar_notification`, `real_origin_monitoring`, `scriptmonitor_alert_new_code_change_detections`, `scriptmonitor_alert_new_hosts`, `scriptmonitor_alert_new_malicious_hosts`, `scriptmonitor_alert_new_malicious_scripts`, `scriptmonitor_alert_new_malicious_url`, `scriptmonitor_alert_new_max_length_resource_url`, `scriptmonitor_alert_new_resources`, `secondary_dns_all_primaries_failing`, `secondary_dns_primaries_failing`, `secondary_dns_zone_successfully_updated`, `secondary_dns_zone_validation_warning`, `sentinel_alert`, `stream_live_notifications`, `traffic_anomalies_alert`, `tunnel_health_event`, `tunnel_update_event`, `universal_ssl_event_type`, `web_analytics_metrics_update`, `weekly_account_overview`, `workers_alert`, `zone_aop_custom_certificate_expiration_type`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#alert_type NotificationPolicy#alert_type}",
            "stability": "stable",
            "summary": "The event type that will trigger the dispatch of a notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 26
          },
          "name": "alertType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#enabled NotificationPolicy#enabled}",
            "stability": "stable",
            "summary": "The status of the notification policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 38
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#name NotificationPolicy#name}",
            "stability": "stable",
            "summary": "The name of the notification policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#description NotificationPolicy#description}",
            "stability": "stable",
            "summary": "Description of the notification policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/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/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#email_integration NotificationPolicy#email_integration}",
            "stability": "stable",
            "summary": "email_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 57
          },
          "name": "emailIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#filters NotificationPolicy#filters}",
            "stability": "stable",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 63
          },
          "name": "filters",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFilters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#id NotificationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-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/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#pagerduty_integration NotificationPolicy#pagerduty_integration}",
            "stability": "stable",
            "summary": "pagerduty_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 69
          },
          "name": "pagerdutyIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#webhooks_integration NotificationPolicy#webhooks_integration}",
            "stability": "stable",
            "summary": "webhooks_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 75
          },
          "name": "webhooksIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyConfig"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegration": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 77
      },
      "name": "NotificationPolicyEmailIntegration",
      "namespace": "notificationPolicy",
      "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/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#id NotificationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 84
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#name NotificationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 88
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyEmailIntegration"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegrationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPolicyEmailIntegrationList",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 215
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 215
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 215
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyEmailIntegrationList"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegrationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 198
          },
          "name": "resetName"
        }
      ],
      "name": "NotificationPolicyEmailIntegrationOutputReference",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyEmailIntegration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyEmailIntegrationOutputReference"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFilters": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 226
      },
      "name": "NotificationPolicyFilters",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#actions NotificationPolicy#actions}",
            "stability": "stable",
            "summary": "Targeted actions for alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 232
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `API`, `API Shield`, `Access`, `Always Online`, `Analytics`, `Apps Marketplace`, `Argo Smart Routing`, `Audit Logs`, `Authoritative DNS`, `Billing`, `Bot Management`, `Bring Your Own IP (BYOIP)`, `Browser Isolation`, `CDN Cache Purge`, `CDN/Cache`, `Cache Reserve`, `Challenge Platform`, `Cloud Access Security Broker (CASB)`, `Community Site`, `D1`, `DNS Root Servers`, `DNS Updates`, `Dashboard`, `Data Loss Prevention (DLP)`, `Developer's Site`, `Digital Experience Monitoring (DEX)`, `Distributed Web Gateway`, `Durable Objects`, `Email Routing`, `Ethereum Gateway`, `Firewall`, `Gateway`, `Geo-Key Manager`, `Image Resizing`, `Images`, `Infrastructure`, `Lists`, `Load Balancing and Monitoring`, `Logs`, `Magic Firewall`, `Magic Transit`, `Magic WAN`, `Magic WAN Connector`, `Marketing Site`, `Mirage`, `Network`, `Notifications`, `Observatory`, `Page Shield`, `Pages`, `R2`, `Radar`, `Randomness Beacon`, `Recursive DNS`, `Registrar`, `Registration Data Access Protocol (RDAP)`, `SSL Certificate Provisioning`, `SSL for SaaS Provisioning`, `Security Center`, `Snippets`, `Spectrum`, `Speed Optimizations`, `Stream`, `Support Site`, `Time Services`, `Trace`, `Tunnel`, `Turnstile`, `WARP`, `Waiting Room`, `Web Analytics`, `Workers`, `Workers KV`, `Workers Preview`, `Zaraz`, `Zero Trust`, `Zero Trust Dashboard`, `Zone Versioning`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#affected_components NotificationPolicy#affected_components}",
            "stability": "stable",
            "summary": "Affected components for alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 238
          },
          "name": "affectedComponents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#airport_code NotificationPolicy#airport_code}",
            "stability": "stable",
            "summary": "Filter on Points of Presence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 244
          },
          "name": "airportCode",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#alert_trigger_preferences NotificationPolicy#alert_trigger_preferences}",
            "stability": "stable",
            "summary": "Alert trigger preferences. Example: `slo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 250
          },
          "name": "alertTriggerPreferences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#enabled NotificationPolicy#enabled}",
            "stability": "stable",
            "summary": "State of the pool to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 256
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#environment NotificationPolicy#environment}",
            "stability": "stable",
            "summary": "Environment of pages. Available values: `ENVIRONMENT_PREVIEW`, `ENVIRONMENT_PRODUCTION`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 262
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#event NotificationPolicy#event}",
            "stability": "stable",
            "summary": "Pages event to alert. Available values: `EVENT_DEPLOYMENT_STARTED`, `EVENT_DEPLOYMENT_FAILED`, `EVENT_DEPLOYMENT_SUCCESS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 268
          },
          "name": "event",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#event_source NotificationPolicy#event_source}",
            "stability": "stable",
            "summary": "Source configuration to alert on for pool or origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 274
          },
          "name": "eventSource",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#event_type NotificationPolicy#event_type}",
            "stability": "stable",
            "summary": "Stream event type to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 280
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#group_by NotificationPolicy#group_by}",
            "stability": "stable",
            "summary": "Alert grouping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 286
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#health_check_id NotificationPolicy#health_check_id}",
            "stability": "stable",
            "summary": "Identifier health check. Required when using `filters.0.status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 292
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#incident_impact NotificationPolicy#incident_impact}",
            "stability": "stable",
            "summary": "The incident impact level that will trigger the dispatch of a notification. Available values: `INCIDENT_IMPACT_NONE`, `INCIDENT_IMPACT_MINOR`, `INCIDENT_IMPACT_MAJOR`, `INCIDENT_IMPACT_CRITICAL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 298
          },
          "name": "incidentImpact",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#input_id NotificationPolicy#input_id}",
            "stability": "stable",
            "summary": "Stream input id to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 304
          },
          "name": "inputId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#limit NotificationPolicy#limit}",
            "stability": "stable",
            "summary": "A numerical limit. Example: `100`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 310
          },
          "name": "limit",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#megabits_per_second NotificationPolicy#megabits_per_second}",
            "stability": "stable",
            "summary": "Megabits per second threshold for dos alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 316
          },
          "name": "megabitsPerSecond",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#new_health NotificationPolicy#new_health}",
            "stability": "stable",
            "summary": "Health status to alert on for pool or origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 322
          },
          "name": "newHealth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#new_status NotificationPolicy#new_status}",
            "stability": "stable",
            "summary": "Tunnel health status to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 328
          },
          "name": "newStatus",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#packets_per_second NotificationPolicy#packets_per_second}",
            "stability": "stable",
            "summary": "Packets per second threshold for dos alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 334
          },
          "name": "packetsPerSecond",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#pool_id NotificationPolicy#pool_id}",
            "stability": "stable",
            "summary": "Load balancer pool identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 340
          },
          "name": "poolId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#product NotificationPolicy#product}",
            "stability": "stable",
            "summary": "Product name. Available values: `worker_requests`, `worker_durable_objects_requests`, `worker_durable_objects_duration`, `worker_durable_objects_data_transfer`, `worker_durable_objects_stored_data`, `worker_durable_objects_storage_deletes`, `worker_durable_objects_storage_writes`, `worker_durable_objects_storage_reads`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 346
          },
          "name": "product",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#project_id NotificationPolicy#project_id}",
            "stability": "stable",
            "summary": "Identifier of pages project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 352
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#protocol NotificationPolicy#protocol}",
            "stability": "stable",
            "summary": "Protocol to alert on for dos."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 358
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#requests_per_second NotificationPolicy#requests_per_second}",
            "stability": "stable",
            "summary": "Requests per second threshold for dos alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 364
          },
          "name": "requestsPerSecond",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#selectors NotificationPolicy#selectors}",
            "stability": "stable",
            "summary": "Selectors for alert. Valid options depend on the alert type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 370
          },
          "name": "selectors",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#services NotificationPolicy#services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 374
          },
          "name": "services",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#slo NotificationPolicy#slo}",
            "stability": "stable",
            "summary": "A numerical limit. Example: `99.9`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 380
          },
          "name": "slo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#status NotificationPolicy#status}",
            "stability": "stable",
            "summary": "Status to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 386
          },
          "name": "status",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#target_hostname NotificationPolicy#target_hostname}",
            "stability": "stable",
            "summary": "Target host to alert on for dos."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 392
          },
          "name": "targetHostname",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#target_ip NotificationPolicy#target_ip}",
            "stability": "stable",
            "summary": "Target ip to alert on for dos in CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 398
          },
          "name": "targetIp",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#target_zone_name NotificationPolicy#target_zone_name}",
            "stability": "stable",
            "summary": "Target domain to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 404
          },
          "name": "targetZoneName",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#tunnel_id NotificationPolicy#tunnel_id}",
            "stability": "stable",
            "summary": "Tunnel IDs to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 410
          },
          "name": "tunnelId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#tunnel_name NotificationPolicy#tunnel_name}",
            "stability": "stable",
            "summary": "Tunnel Names to alert on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 416
          },
          "name": "tunnelName",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#where NotificationPolicy#where}",
            "stability": "stable",
            "summary": "Filter for alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 422
          },
          "name": "where",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#zones NotificationPolicy#zones}",
            "stability": "stable",
            "summary": "A list of zone identifiers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 428
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyFilters"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFiltersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 929
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 945
          },
          "name": "resetAffectedComponents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 961
          },
          "name": "resetAirportCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 977
          },
          "name": "resetAlertTriggerPreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 993
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1009
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1025
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1041
          },
          "name": "resetEventSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1057
          },
          "name": "resetEventType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1073
          },
          "name": "resetGroupBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1089
          },
          "name": "resetHealthCheckId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1105
          },
          "name": "resetIncidentImpact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1121
          },
          "name": "resetInputId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1137
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1153
          },
          "name": "resetMegabitsPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1169
          },
          "name": "resetNewHealth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1185
          },
          "name": "resetNewStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1201
          },
          "name": "resetPacketsPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1217
          },
          "name": "resetPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1233
          },
          "name": "resetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1249
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1265
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1281
          },
          "name": "resetRequestsPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1297
          },
          "name": "resetSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1313
          },
          "name": "resetServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1329
          },
          "name": "resetSlo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1345
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1361
          },
          "name": "resetTargetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1377
          },
          "name": "resetTargetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1393
          },
          "name": "resetTargetZoneName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1409
          },
          "name": "resetTunnelId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1425
          },
          "name": "resetTunnelName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1441
          },
          "name": "resetWhere"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1457
          },
          "name": "resetZones"
        }
      ],
      "name": "NotificationPolicyFiltersOutputReference",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 933
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 949
          },
          "name": "affectedComponentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 965
          },
          "name": "airportCodeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 981
          },
          "name": "alertTriggerPreferencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 997
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1013
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1029
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1045
          },
          "name": "eventSourceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1061
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1077
          },
          "name": "groupByInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1093
          },
          "name": "healthCheckIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1109
          },
          "name": "incidentImpactInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1125
          },
          "name": "inputIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1141
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1157
          },
          "name": "megabitsPerSecondInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1173
          },
          "name": "newHealthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1189
          },
          "name": "newStatusInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1205
          },
          "name": "packetsPerSecondInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1221
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1237
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1253
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1269
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1285
          },
          "name": "requestsPerSecondInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1301
          },
          "name": "selectorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1317
          },
          "name": "servicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1333
          },
          "name": "sloInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1349
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1365
          },
          "name": "targetHostnameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1381
          },
          "name": "targetIpInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1397
          },
          "name": "targetZoneNameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1413
          },
          "name": "tunnelIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1429
          },
          "name": "tunnelNameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1445
          },
          "name": "whereInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1461
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 923
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 939
          },
          "name": "affectedComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 955
          },
          "name": "airportCode",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 971
          },
          "name": "alertTriggerPreferences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 987
          },
          "name": "enabled",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1003
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1019
          },
          "name": "event",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1035
          },
          "name": "eventSource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1051
          },
          "name": "eventType",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1067
          },
          "name": "groupBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1083
          },
          "name": "healthCheckId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1099
          },
          "name": "incidentImpact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1115
          },
          "name": "inputId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1131
          },
          "name": "limit",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1147
          },
          "name": "megabitsPerSecond",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1163
          },
          "name": "newHealth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1179
          },
          "name": "newStatus",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1195
          },
          "name": "packetsPerSecond",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1211
          },
          "name": "poolId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1227
          },
          "name": "product",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1243
          },
          "name": "projectId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1259
          },
          "name": "protocol",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1275
          },
          "name": "requestsPerSecond",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1291
          },
          "name": "selectors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1307
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1323
          },
          "name": "slo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1339
          },
          "name": "status",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1355
          },
          "name": "targetHostname",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1371
          },
          "name": "targetIp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1387
          },
          "name": "targetZoneName",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1403
          },
          "name": "tunnelId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1419
          },
          "name": "tunnelName",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1435
          },
          "name": "where",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1451
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyFilters"
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyFiltersOutputReference"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegration": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 1465
      },
      "name": "NotificationPolicyPagerdutyIntegration",
      "namespace": "notificationPolicy",
      "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/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#id NotificationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#name NotificationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1476
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyPagerdutyIntegration"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegrationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 1603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 1595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPolicyPagerdutyIntegrationList",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1603
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1603
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1603
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyPagerdutyIntegrationList"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegrationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 1525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 1515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1586
          },
          "name": "resetName"
        }
      ],
      "name": "NotificationPolicyPagerdutyIntegrationOutputReference",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1574
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1590
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1567
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyPagerdutyIntegration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyPagerdutyIntegrationOutputReference"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegration": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 1614
      },
      "name": "NotificationPolicyWebhooksIntegration",
      "namespace": "notificationPolicy",
      "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/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#id NotificationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1621
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy#name NotificationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1625
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyWebhooksIntegration"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegrationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 1752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 1744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1759
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPolicyWebhooksIntegrationList",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1752
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1752
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1752
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyWebhooksIntegrationList"
    },
    "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegrationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-policy/index.ts",
          "line": 1674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy/index.ts",
        "line": 1664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1735
          },
          "name": "resetName"
        }
      ],
      "name": "NotificationPolicyWebhooksIntegrationOutputReference",
      "namespace": "notificationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1723
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1739
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1716
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1729
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy/index.ts",
            "line": 1678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.notificationPolicy.NotificationPolicyWebhooksIntegration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-policy/index:NotificationPolicyWebhooksIntegrationOutputReference"
    },
    "@cdktf/provider-cloudflare.notificationPolicyWebhooks.NotificationPolicyWebhooks": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks}."
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicyWebhooks.NotificationPolicyWebhooks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks cloudflare_notification_policy_webhooks} Resource."
        },
        "locationInModule": {
          "filename": "src/notification-policy-webhooks/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": "@cdktf/provider-cloudflare.notificationPolicyWebhooks.NotificationPolicyWebhooksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-policy-webhooks/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NotificationPolicyWebhooks resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/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 NotificationPolicyWebhooks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotificationPolicyWebhooks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotificationPolicyWebhooks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 175
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 196
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotificationPolicyWebhooks",
      "namespace": "notificationPolicyWebhooks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 124
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 145
          },
          "name": "lastFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 150
          },
          "name": "lastSuccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 184
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 179
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 200
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 169
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 190
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-policy-webhooks/index:NotificationPolicyWebhooks"
    },
    "@cdktf/provider-cloudflare.notificationPolicyWebhooks.NotificationPolicyWebhooksConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.notificationPolicyWebhooks.NotificationPolicyWebhooksConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-policy-webhooks/index.ts",
        "line": 14
      },
      "name": "NotificationPolicyWebhooksConfig",
      "namespace": "notificationPolicyWebhooks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks#account_id NotificationPolicyWebhooks#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks#name NotificationPolicyWebhooks#name}",
            "stability": "stable",
            "summary": "The name of the webhook destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/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/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks#id NotificationPolicyWebhooks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Secrets are not returned in any API response body. Refer to the [documentation](https://api.cloudflare.com/#notification-webhooks-create-webhook) for more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks#secret NotificationPolicyWebhooks#secret}",
            "stability": "stable",
            "summary": "An optional secret can be provided that will be passed in the `cf-webhook-auth` header when dispatching a webhook notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 39
          },
          "name": "secret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/notification_policy_webhooks#url NotificationPolicyWebhooks#url}",
            "stability": "stable",
            "summary": "The URL of the webhook destinations. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-policy-webhooks/index.ts",
            "line": 45
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-policy-webhooks/index:NotificationPolicyWebhooksConfig"
    },
    "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTest": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test}."
      },
      "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test cloudflare_observatory_scheduled_test} Resource."
        },
        "locationInModule": {
          "filename": "src/observatory-scheduled-test/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": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/observatory-scheduled-test/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObservatoryScheduledTest resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/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 ObservatoryScheduledTest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObservatoryScheduledTest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObservatoryScheduledTest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 284
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 232
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 287
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 299
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObservatoryScheduledTest",
      "namespace": "observatoryScheduledTest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 281
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 220
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 236
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 291
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 262
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 275
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 213
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 242
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 255
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 268
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/observatory-scheduled-test/index:ObservatoryScheduledTest"
    },
    "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/observatory-scheduled-test/index.ts",
        "line": 14
      },
      "name": "ObservatoryScheduledTestConfig",
      "namespace": "observatoryScheduledTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `DAILY`, `WEEKLY`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#frequency ObservatoryScheduledTest#frequency}",
            "stability": "stable",
            "summary": "The frequency to run the test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 20
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `us-central1`, `us-east1`, `us-east4`, `us-south1`, `us-west1`, `southamerica-east1`, `europe-north1`, `europe-southwest1`, `europe-west1`, `europe-west2`, `europe-west3`, `europe-west4`, `europe-west8`, `europe-west9`, `asia-east1`, `asia-south1`, `asia-southeast1`, `me-west1`, `australia-southeast1`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#region ObservatoryScheduledTest#region}",
            "stability": "stable",
            "summary": "The region to run the test in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 33
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#url ObservatoryScheduledTest#url}",
            "stability": "stable",
            "summary": "The page to run the test on. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 39
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#zone_id ObservatoryScheduledTest#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#id ObservatoryScheduledTest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/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/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#timeouts ObservatoryScheduledTest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeouts"
          }
        }
      ],
      "symbolId": "src/observatory-scheduled-test/index:ObservatoryScheduledTestConfig"
    },
    "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/observatory-scheduled-test/index.ts",
        "line": 53
      },
      "name": "ObservatoryScheduledTestTimeouts",
      "namespace": "observatoryScheduledTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/observatory_scheduled_test#create ObservatoryScheduledTest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/observatory-scheduled-test/index:ObservatoryScheduledTestTimeouts"
    },
    "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/observatory-scheduled-test/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/observatory-scheduled-test/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 139
          },
          "name": "resetCreate"
        }
      ],
      "name": "ObservatoryScheduledTestTimeoutsOutputReference",
      "namespace": "observatoryScheduledTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 143
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 133
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observatory-scheduled-test/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.observatoryScheduledTest.ObservatoryScheduledTestTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/observatory-scheduled-test/index:ObservatoryScheduledTestTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.originCaCertificate.OriginCaCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.originCaCertificate.OriginCaCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate cloudflare_origin_ca_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/origin-ca-certificate/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": "@cdktf/provider-cloudflare.originCaCertificate.OriginCaCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/origin-ca-certificate/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OriginCaCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/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 OriginCaCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OriginCaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OriginCaCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 177
          },
          "name": "resetMinDaysForRenewal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 206
          },
          "name": "resetRequestedValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OriginCaCertificate",
      "namespace": "originCaCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 118
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 136
          },
          "name": "expiresOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 131
          },
          "name": "csrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 149
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 181
          },
          "name": "minDaysForRenewalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 210
          },
          "name": "requestedValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 194
          },
          "name": "requestTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 124
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 142
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 171
          },
          "name": "minDaysForRenewal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 200
          },
          "name": "requestedValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 187
          },
          "name": "requestType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/origin-ca-certificate/index:OriginCaCertificate"
    },
    "@cdktf/provider-cloudflare.originCaCertificate.OriginCaCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.originCaCertificate.OriginCaCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/origin-ca-certificate/index.ts",
        "line": 14
      },
      "name": "OriginCaCertificateConfig",
      "namespace": "originCaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate#csr OriginCaCertificate#csr}",
            "stability": "stable",
            "summary": "The Certificate Signing Request. Must be newline-encoded. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 20
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate#hostnames OriginCaCertificate#hostnames}",
            "stability": "stable",
            "summary": "A list of hostnames or wildcard names bound to the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 26
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `origin-rsa`, `origin-ecc`, `keyless-certificate`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate#request_type OriginCaCertificate#request_type}",
            "stability": "stable",
            "summary": "The signature type desired on the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 45
          },
          "name": "requestType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate#id OriginCaCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate#min_days_for_renewal OriginCaCertificate#min_days_for_renewal}",
            "stability": "stable",
            "summary": "Number of days prior to the expiry to trigger a renewal of the certificate if a Terraform operation is run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 39
          },
          "name": "minDaysForRenewal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `7`, `30`, `90`, `365`, `730`, `1095`, `5475`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/origin_ca_certificate#requested_validity OriginCaCertificate#requested_validity}",
            "stability": "stable",
            "summary": "The number of days for which the certificate should be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/origin-ca-certificate/index.ts",
            "line": 51
          },
          "name": "requestedValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/origin-ca-certificate/index:OriginCaCertificateConfig"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule cloudflare_page_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule cloudflare_page_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 2676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 2644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PageRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2661
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PageRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PageRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PageRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2783
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2712
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2728
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2744
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2795
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2806
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PageRule",
      "namespace": "pageRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2649
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2780
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2787
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2716
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2732
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2748
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2761
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2774
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2706
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2722
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2738
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2754
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2767
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRule"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActions": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1348
      },
      "name": "PageRuleActions",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#always_use_https PageRule#always_use_https}",
            "stability": "stable",
            "summary": "Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1354
          },
          "name": "alwaysUseHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#automatic_https_rewrites PageRule#automatic_https_rewrites}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1358
          },
          "name": "automaticHttpsRewrites",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#browser_cache_ttl PageRule#browser_cache_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1362
          },
          "name": "browserCacheTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#browser_check PageRule#browser_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1366
          },
          "name": "browserCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#bypass_cache_on_cookie PageRule#bypass_cache_on_cookie}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1370
          },
          "name": "bypassCacheOnCookie",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#cache_by_device_type PageRule#cache_by_device_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1374
          },
          "name": "cacheByDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#cache_deception_armor PageRule#cache_deception_armor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1378
          },
          "name": "cacheDeceptionArmor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#cache_key_fields PageRule#cache_key_fields}",
            "stability": "stable",
            "summary": "cache_key_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1498
          },
          "name": "cacheKeyFields",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFields"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#cache_level PageRule#cache_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1382
          },
          "name": "cacheLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#cache_on_cookie PageRule#cache_on_cookie}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1386
          },
          "name": "cacheOnCookie",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#cache_ttl_by_status PageRule#cache_ttl_by_status}",
            "stability": "stable",
            "summary": "cache_ttl_by_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1504
          },
          "name": "cacheTtlByStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatus"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#disable_apps PageRule#disable_apps}",
            "stability": "stable",
            "summary": "Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1392
          },
          "name": "disableApps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#disable_performance PageRule#disable_performance}",
            "stability": "stable",
            "summary": "Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1398
          },
          "name": "disablePerformance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#disable_railgun PageRule#disable_railgun}",
            "stability": "stable",
            "summary": "Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1404
          },
          "name": "disableRailgun",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#disable_security PageRule#disable_security}",
            "stability": "stable",
            "summary": "Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1410
          },
          "name": "disableSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#disable_zaraz PageRule#disable_zaraz}",
            "stability": "stable",
            "summary": "Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1416
          },
          "name": "disableZaraz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#edge_cache_ttl PageRule#edge_cache_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1420
          },
          "name": "edgeCacheTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#email_obfuscation PageRule#email_obfuscation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1424
          },
          "name": "emailObfuscation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#explicit_cache_control PageRule#explicit_cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1428
          },
          "name": "explicitCacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#forwarding_url PageRule#forwarding_url}",
            "stability": "stable",
            "summary": "forwarding_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1510
          },
          "name": "forwardingUrl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#host_header_override PageRule#host_header_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1432
          },
          "name": "hostHeaderOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#ip_geolocation PageRule#ip_geolocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1436
          },
          "name": "ipGeolocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#minify PageRule#minify}",
            "stability": "stable",
            "summary": "minify block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1516
          },
          "name": "minify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinify"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#mirage PageRule#mirage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1440
          },
          "name": "mirage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#opportunistic_encryption PageRule#opportunistic_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1444
          },
          "name": "opportunisticEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#origin_error_page_pass_thru PageRule#origin_error_page_pass_thru}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1448
          },
          "name": "originErrorPagePassThru",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#polish PageRule#polish}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1452
          },
          "name": "polish",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#resolve_override PageRule#resolve_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1456
          },
          "name": "resolveOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#respect_strong_etag PageRule#respect_strong_etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1460
          },
          "name": "respectStrongEtag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#response_buffering PageRule#response_buffering}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1464
          },
          "name": "responseBuffering",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#rocket_loader PageRule#rocket_loader}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1468
          },
          "name": "rocketLoader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#security_level PageRule#security_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1472
          },
          "name": "securityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#server_side_exclude PageRule#server_side_exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1476
          },
          "name": "serverSideExclude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#sort_query_string_for_cache PageRule#sort_query_string_for_cache}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1480
          },
          "name": "sortQueryStringForCache",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#ssl PageRule#ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1484
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#true_client_ip_header PageRule#true_client_ip_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1488
          },
          "name": "trueClientIpHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#waf PageRule#waf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1492
          },
          "name": "waf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActions"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFields": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 704
      },
      "name": "PageRuleActionsCacheKeyFields",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#host PageRule#host}",
            "stability": "stable",
            "summary": "host block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 722
          },
          "name": "host",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHost"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#query_string PageRule#query_string}",
            "stability": "stable",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 728
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryString"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#user PageRule#user}",
            "stability": "stable",
            "summary": "user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 734
          },
          "name": "user",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#cookie PageRule#cookie}",
            "stability": "stable",
            "summary": "cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 710
          },
          "name": "cookie",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#header PageRule#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 716
          },
          "name": "header",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeader"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFields"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookie": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 51
      },
      "name": "PageRuleActionsCacheKeyFieldsCookie",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#check_presence PageRule#check_presence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 55
          },
          "name": "checkPresence",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#include PageRule#include}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 59
          },
          "name": "include",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsCookie"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookieOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 144
          },
          "name": "resetCheckPresence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 160
          },
          "name": "resetInclude"
        }
      ],
      "name": "PageRuleActionsCacheKeyFieldsCookieOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 148
          },
          "name": "checkPresenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 164
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 138
          },
          "name": "checkPresence",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 154
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookie"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsCookieOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 168
      },
      "name": "PageRuleActionsCacheKeyFieldsHeader",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#check_presence PageRule#check_presence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 172
          },
          "name": "checkPresence",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#exclude PageRule#exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 176
          },
          "name": "exclude",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#include PageRule#include}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 180
          },
          "name": "include",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsHeader"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 278
          },
          "name": "resetCheckPresence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 294
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 310
          },
          "name": "resetInclude"
        }
      ],
      "name": "PageRuleActionsCacheKeyFieldsHeaderOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 282
          },
          "name": "checkPresenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 298
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 314
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 272
          },
          "name": "checkPresence",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 288
          },
          "name": "exclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 304
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeader"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHost": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHost",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 318
      },
      "name": "PageRuleActionsCacheKeyFieldsHost",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#resolved PageRule#resolved}",
            "stability": "stable",
            "summary": "Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 324
          },
          "name": "resolved",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsHost"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHostOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHostOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 396
          },
          "name": "resetResolved"
        }
      ],
      "name": "PageRuleActionsCacheKeyFieldsHostOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 400
          },
          "name": "resolvedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 390
          },
          "name": "resolved",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHost"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsHostOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 855
          },
          "name": "putCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 871
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeader"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 887
          },
          "name": "putHost",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHost"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 900
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryString"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 913
          },
          "name": "putUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 858
          },
          "name": "resetCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 874
          },
          "name": "resetHeader"
        }
      ],
      "name": "PageRuleActionsCacheKeyFieldsOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 852
          },
          "name": "cookie",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 868
          },
          "name": "header",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeaderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 884
          },
          "name": "host",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHostOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 897
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryStringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 910
          },
          "name": "user",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 862
          },
          "name": "cookieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsCookie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 878
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHeader"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 891
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsHost"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 904
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryString"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 917
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFields"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryString": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 404
      },
      "name": "PageRuleActionsCacheKeyFieldsQueryString",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#exclude PageRule#exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 408
          },
          "name": "exclude",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#ignore PageRule#ignore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 412
          },
          "name": "ignore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#include PageRule#include}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 416
          },
          "name": "include",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsQueryString"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryStringOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryStringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 514
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 530
          },
          "name": "resetIgnore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 546
          },
          "name": "resetInclude"
        }
      ],
      "name": "PageRuleActionsCacheKeyFieldsQueryStringOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 518
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 534
          },
          "name": "ignoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 550
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 508
          },
          "name": "exclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 524
          },
          "name": "ignore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 540
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsQueryString"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsQueryStringOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUser": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 554
      },
      "name": "PageRuleActionsCacheKeyFieldsUser",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#device_type PageRule#device_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 558
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#geo PageRule#geo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 562
          },
          "name": "geo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#lang PageRule#lang}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 566
          },
          "name": "lang",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsUser"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUserOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 664
          },
          "name": "resetDeviceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 680
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 696
          },
          "name": "resetLang"
        }
      ],
      "name": "PageRuleActionsCacheKeyFieldsUserOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 668
          },
          "name": "deviceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 684
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 700
          },
          "name": "langInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 658
          },
          "name": "deviceType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 674
          },
          "name": "geo",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 690
          },
          "name": "lang",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsUser"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheKeyFieldsUserOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatus": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 921
      },
      "name": "PageRuleActionsCacheTtlByStatus",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#codes PageRule#codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 925
          },
          "name": "codes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#ttl PageRule#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 929
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheTtlByStatus"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatusList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatusOutputReference"
            }
          }
        }
      ],
      "name": "PageRuleActionsCacheTtlByStatusList",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1053
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1053
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1053
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatus"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheTtlByStatusList"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatusOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 968
      },
      "name": "PageRuleActionsCacheTtlByStatusOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1027
          },
          "name": "codesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1040
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1020
          },
          "name": "codes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1033
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatus"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsCacheTtlByStatusOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1064
      },
      "name": "PageRuleActionsForwardingUrl",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#status_code PageRule#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1068
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#url PageRule#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1072
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsForwardingUrl"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 1118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1111
      },
      "name": "PageRuleActionsForwardingUrlOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1158
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1171
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1151
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1164
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrl"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsForwardingUrlOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinify": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinify",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1175
      },
      "name": "PageRuleActionsMinify",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#css PageRule#css}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1179
          },
          "name": "css",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#html PageRule#html}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1183
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#js PageRule#js}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1187
          },
          "name": "js",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsMinify"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinifyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinifyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 1337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinifyOutputReference"
            }
          }
        }
      ],
      "name": "PageRuleActionsMinifyList",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1337
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1337
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1337
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinify"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsMinifyList"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinifyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinifyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1233
      },
      "name": "PageRuleActionsMinifyOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1298
          },
          "name": "cssInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1311
          },
          "name": "htmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1324
          },
          "name": "jsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1291
          },
          "name": "css",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1304
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1317
          },
          "name": "js",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinify"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsMinifyOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleActionsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/page-rule/index.ts",
          "line": 1807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 1800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2581
          },
          "name": "putCacheKeyFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFields"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2597
          },
          "name": "putCacheTtlByStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatus"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2613
          },
          "name": "putForwardingUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2629
          },
          "name": "putMinify",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinify"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2056
          },
          "name": "resetAlwaysUseHttps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2072
          },
          "name": "resetAutomaticHttpsRewrites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2088
          },
          "name": "resetBrowserCacheTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2104
          },
          "name": "resetBrowserCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2120
          },
          "name": "resetBypassCacheOnCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2136
          },
          "name": "resetCacheByDeviceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2152
          },
          "name": "resetCacheDeceptionArmor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2584
          },
          "name": "resetCacheKeyFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2168
          },
          "name": "resetCacheLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2184
          },
          "name": "resetCacheOnCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2600
          },
          "name": "resetCacheTtlByStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2200
          },
          "name": "resetDisableApps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2216
          },
          "name": "resetDisablePerformance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2232
          },
          "name": "resetDisableRailgun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2248
          },
          "name": "resetDisableSecurity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2264
          },
          "name": "resetDisableZaraz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2280
          },
          "name": "resetEdgeCacheTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2296
          },
          "name": "resetEmailObfuscation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2312
          },
          "name": "resetExplicitCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2616
          },
          "name": "resetForwardingUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2328
          },
          "name": "resetHostHeaderOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2344
          },
          "name": "resetIpGeolocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2632
          },
          "name": "resetMinify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2360
          },
          "name": "resetMirage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2376
          },
          "name": "resetOpportunisticEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2392
          },
          "name": "resetOriginErrorPagePassThru"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2408
          },
          "name": "resetPolish"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2424
          },
          "name": "resetResolveOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2440
          },
          "name": "resetRespectStrongEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2456
          },
          "name": "resetResponseBuffering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2472
          },
          "name": "resetRocketLoader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2488
          },
          "name": "resetSecurityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2504
          },
          "name": "resetServerSideExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2520
          },
          "name": "resetSortQueryStringForCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2536
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2552
          },
          "name": "resetTrueClientIpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2568
          },
          "name": "resetWaf"
        }
      ],
      "name": "PageRuleActionsOutputReference",
      "namespace": "pageRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2578
          },
          "name": "cacheKeyFields",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFieldsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2594
          },
          "name": "cacheTtlByStatus",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2610
          },
          "name": "forwardingUrl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2626
          },
          "name": "minify",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinifyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2060
          },
          "name": "alwaysUseHttpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2076
          },
          "name": "automaticHttpsRewritesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2092
          },
          "name": "browserCacheTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2108
          },
          "name": "browserCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2124
          },
          "name": "bypassCacheOnCookieInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2140
          },
          "name": "cacheByDeviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2156
          },
          "name": "cacheDeceptionArmorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2588
          },
          "name": "cacheKeyFieldsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheKeyFields"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2172
          },
          "name": "cacheLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2188
          },
          "name": "cacheOnCookieInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2604
          },
          "name": "cacheTtlByStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsCacheTtlByStatus"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2204
          },
          "name": "disableAppsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2220
          },
          "name": "disablePerformanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2236
          },
          "name": "disableRailgunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2252
          },
          "name": "disableSecurityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2268
          },
          "name": "disableZarazInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2284
          },
          "name": "edgeCacheTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2300
          },
          "name": "emailObfuscationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2316
          },
          "name": "explicitCacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2620
          },
          "name": "forwardingUrlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsForwardingUrl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2332
          },
          "name": "hostHeaderOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2348
          },
          "name": "ipGeolocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2636
          },
          "name": "minifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActionsMinify"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2364
          },
          "name": "mirageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2380
          },
          "name": "opportunisticEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2396
          },
          "name": "originErrorPagePassThruInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2412
          },
          "name": "polishInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2428
          },
          "name": "resolveOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2444
          },
          "name": "respectStrongEtagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2460
          },
          "name": "responseBufferingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2476
          },
          "name": "rocketLoaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2492
          },
          "name": "securityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2508
          },
          "name": "serverSideExcludeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2524
          },
          "name": "sortQueryStringForCacheInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2540
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2556
          },
          "name": "trueClientIpHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2572
          },
          "name": "wafInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2050
          },
          "name": "alwaysUseHttps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2066
          },
          "name": "automaticHttpsRewrites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2082
          },
          "name": "browserCacheTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2098
          },
          "name": "browserCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2114
          },
          "name": "bypassCacheOnCookie",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2130
          },
          "name": "cacheByDeviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2146
          },
          "name": "cacheDeceptionArmor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2162
          },
          "name": "cacheLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2178
          },
          "name": "cacheOnCookie",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2194
          },
          "name": "disableApps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2210
          },
          "name": "disablePerformance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2226
          },
          "name": "disableRailgun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2242
          },
          "name": "disableSecurity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2258
          },
          "name": "disableZaraz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2274
          },
          "name": "edgeCacheTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2290
          },
          "name": "emailObfuscation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2306
          },
          "name": "explicitCacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2322
          },
          "name": "hostHeaderOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2338
          },
          "name": "ipGeolocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2354
          },
          "name": "mirage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2370
          },
          "name": "opportunisticEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2386
          },
          "name": "originErrorPagePassThru",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2402
          },
          "name": "polish",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2418
          },
          "name": "resolveOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2434
          },
          "name": "respectStrongEtag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2450
          },
          "name": "responseBuffering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2466
          },
          "name": "rocketLoader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2482
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2498
          },
          "name": "serverSideExclude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2514
          },
          "name": "sortQueryStringForCache",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2530
          },
          "name": "ssl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2546
          },
          "name": "trueClientIpHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 2562
          },
          "name": "waf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 1811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActions"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleActionsOutputReference"
    },
    "@cdktf/provider-cloudflare.pageRule.PageRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/page-rule/index.ts",
        "line": 14
      },
      "name": "PageRuleConfig",
      "namespace": "pageRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#actions PageRule#actions}",
            "stability": "stable",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 49
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pageRule.PageRuleActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#target PageRule#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 37
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#zone_id PageRule#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 43
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#id PageRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/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/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#priority PageRule#priority}",
            "stability": "stable",
            "summary": "Defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 27
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/page_rule#status PageRule#status}",
            "stability": "stable",
            "summary": "Defaults to `active`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/page-rule/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/page-rule/index:PageRuleConfig"
    },
    "@cdktf/provider-cloudflare.pagesDomain.PagesDomain": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain cloudflare_pages_domain}."
      },
      "fqn": "@cdktf/provider-cloudflare.pagesDomain.PagesDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain cloudflare_pages_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/pages-domain/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": "@cdktf/provider-cloudflare.pagesDomain.PagesDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-domain/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PagesDomain resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pages-domain/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 PagesDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PagesDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PagesDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PagesDomain",
      "namespace": "pagesDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 159
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 125
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 154
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 118
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 147
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-domain/index:PagesDomain"
    },
    "@cdktf/provider-cloudflare.pagesDomain.PagesDomainConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesDomain.PagesDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-domain/index.ts",
        "line": 14
      },
      "name": "PagesDomainConfig",
      "namespace": "pagesDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain#account_id PagesDomain#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain#domain PagesDomain#domain}",
            "stability": "stable",
            "summary": "Custom domain. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 26
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain#project_name PagesDomain#project_name}",
            "stability": "stable",
            "summary": "Name of the Pages Project. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 39
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_domain#id PagesDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-domain/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-domain/index:PagesDomainConfig"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProject": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project cloudflare_pages_project}."
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project cloudflare_pages_project} Resource."
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 2509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 2477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PagesProject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2494
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PagesProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PagesProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PagesProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2613
          },
          "name": "putBuildConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2629
          },
          "name": "putDeploymentConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2645
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2616
          },
          "name": "resetBuildConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2632
          },
          "name": "resetDeploymentConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2569
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2648
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2660
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2672
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PagesProject",
      "namespace": "pagesProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2482
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2610
          },
          "name": "buildConfig",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2552
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2626
          },
          "name": "deploymentConfigs",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2557
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2642
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2604
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2547
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2620
          },
          "name": "buildConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2636
          },
          "name": "deploymentConfigsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2573
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2586
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2599
          },
          "name": "productionBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2652
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2540
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2579
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2592
          },
          "name": "productionBranch",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProject"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 59
      },
      "name": "PagesProjectBuildConfig",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#build_caching PagesProject#build_caching}",
            "stability": "stable",
            "summary": "Enable build caching for the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 65
          },
          "name": "buildCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#build_command PagesProject#build_command}",
            "stability": "stable",
            "summary": "Command used to build project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 71
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#destination_dir PagesProject#destination_dir}",
            "stability": "stable",
            "summary": "Output directory of the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 77
          },
          "name": "destinationDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If your site is not in a subdirectory, leave this path value empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#root_dir PagesProject#root_dir}",
            "stability": "stable",
            "summary": "Your project's root directory, where Cloudflare runs the build command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 83
          },
          "name": "rootDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#web_analytics_tag PagesProject#web_analytics_tag}",
            "stability": "stable",
            "summary": "The classifying tag for analytics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 89
          },
          "name": "webAnalyticsTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#web_analytics_token PagesProject#web_analytics_token}",
            "stability": "stable",
            "summary": "The auth token for analytics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 95
          },
          "name": "webAnalyticsToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectBuildConfig"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 232
          },
          "name": "resetBuildCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 248
          },
          "name": "resetBuildCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 264
          },
          "name": "resetDestinationDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 280
          },
          "name": "resetRootDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 296
          },
          "name": "resetWebAnalyticsTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 312
          },
          "name": "resetWebAnalyticsToken"
        }
      ],
      "name": "PagesProjectBuildConfigOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 236
          },
          "name": "buildCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 252
          },
          "name": "buildCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 268
          },
          "name": "destinationDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 284
          },
          "name": "rootDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 300
          },
          "name": "webAnalyticsTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 316
          },
          "name": "webAnalyticsTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 226
          },
          "name": "buildCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 242
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 258
          },
          "name": "destinationDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 274
          },
          "name": "rootDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 290
          },
          "name": "webAnalyticsTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 306
          },
          "name": "webAnalyticsToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfig"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectBuildConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 14
      },
      "name": "PagesProjectConfig",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#account_id PagesProject#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#name PagesProject#name}",
            "stability": "stable",
            "summary": "Name of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#production_branch PagesProject#production_branch}",
            "stability": "stable",
            "summary": "The name of the branch that is used for the production environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 39
          },
          "name": "productionBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#build_config PagesProject#build_config}",
            "stability": "stable",
            "summary": "build_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 45
          },
          "name": "buildConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectBuildConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#deployment_configs PagesProject#deployment_configs}",
            "stability": "stable",
            "summary": "deployment_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 51
          },
          "name": "deploymentConfigs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#id PagesProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/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/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#source PagesProject#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 57
          },
          "name": "source",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSource"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectConfig"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigs": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1868
      },
      "name": "PagesProjectDeploymentConfigs",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#preview PagesProject#preview}",
            "stability": "stable",
            "summary": "preview block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1874
          },
          "name": "preview",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreview"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#production PagesProject#production}",
            "stability": "stable",
            "summary": "production block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1880
          },
          "name": "production",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProduction"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigs"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 1926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1962
          },
          "name": "putPreview",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreview"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1978
          },
          "name": "putProduction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProduction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1965
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1981
          },
          "name": "resetProduction"
        }
      ],
      "name": "PagesProjectDeploymentConfigsOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1959
          },
          "name": "preview",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1975
          },
          "name": "production",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1969
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreview"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1985
          },
          "name": "productionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProduction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigs"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreview": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreview",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 588
      },
      "name": "PagesProjectDeploymentConfigsPreview",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#always_use_latest_compatibility_date PagesProject#always_use_latest_compatibility_date}",
            "stability": "stable",
            "summary": "Use latest compatibility date for Pages Functions. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 594
          },
          "name": "alwaysUseLatestCompatibilityDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#compatibility_date PagesProject#compatibility_date}",
            "stability": "stable",
            "summary": "Compatibility date used for Pages Functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 600
          },
          "name": "compatibilityDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#compatibility_flags PagesProject#compatibility_flags}",
            "stability": "stable",
            "summary": "Compatibility flags used for Pages Functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 606
          },
          "name": "compatibilityFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#d1_databases PagesProject#d1_databases}",
            "stability": "stable",
            "summary": "D1 Databases used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 612
          },
          "name": "d1Databases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#durable_object_namespaces PagesProject#durable_object_namespaces}",
            "stability": "stable",
            "summary": "Durable Object namespaces used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 618
          },
          "name": "durableObjectNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#environment_variables PagesProject#environment_variables}",
            "stability": "stable",
            "summary": "Environment variables for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 624
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#fail_open PagesProject#fail_open}",
            "stability": "stable",
            "summary": "Fail open used for Pages Functions. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 630
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#kv_namespaces PagesProject#kv_namespaces}",
            "stability": "stable",
            "summary": "KV namespaces used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 636
          },
          "name": "kvNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#placement PagesProject#placement}",
            "stability": "stable",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 660
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#r2_buckets PagesProject#r2_buckets}",
            "stability": "stable",
            "summary": "R2 Buckets used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 642
          },
          "name": "r2Buckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#secrets PagesProject#secrets}",
            "stability": "stable",
            "summary": "Encrypted environment variables for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 648
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#service_binding PagesProject#service_binding}",
            "stability": "stable",
            "summary": "service_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 666
          },
          "name": "serviceBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#usage_model PagesProject#usage_model}",
            "stability": "stable",
            "summary": "Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 654
          },
          "name": "usageModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsPreview"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1067
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1083
          },
          "name": "putServiceBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 894
          },
          "name": "resetAlwaysUseLatestCompatibilityDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 910
          },
          "name": "resetCompatibilityDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 926
          },
          "name": "resetCompatibilityFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 942
          },
          "name": "resetD1Databases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 958
          },
          "name": "resetDurableObjectNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 974
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 990
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1006
          },
          "name": "resetKvNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1070
          },
          "name": "resetPlacement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1022
          },
          "name": "resetR2Buckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1038
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1086
          },
          "name": "resetServiceBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1054
          },
          "name": "resetUsageModel"
        }
      ],
      "name": "PagesProjectDeploymentConfigsPreviewOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1064
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1080
          },
          "name": "serviceBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 898
          },
          "name": "alwaysUseLatestCompatibilityDateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 914
          },
          "name": "compatibilityDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 930
          },
          "name": "compatibilityFlagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 946
          },
          "name": "d1DatabasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 962
          },
          "name": "durableObjectNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 978
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 994
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1010
          },
          "name": "kvNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1074
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1026
          },
          "name": "r2BucketsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1042
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1090
          },
          "name": "serviceBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1058
          },
          "name": "usageModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 888
          },
          "name": "alwaysUseLatestCompatibilityDate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 904
          },
          "name": "compatibilityDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 920
          },
          "name": "compatibilityFlags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 936
          },
          "name": "d1Databases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 952
          },
          "name": "durableObjectNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 968
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 984
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1000
          },
          "name": "kvNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1016
          },
          "name": "r2Buckets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1032
          },
          "name": "secrets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1048
          },
          "name": "usageModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreview"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsPreviewOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacement": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 320
      },
      "name": "PagesProjectDeploymentConfigsPreviewPlacement",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#mode PagesProject#mode}",
            "stability": "stable",
            "summary": "Placement Mode for the Pages Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 326
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsPreviewPlacement"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacementOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 398
          },
          "name": "resetMode"
        }
      ],
      "name": "PagesProjectDeploymentConfigsPreviewPlacementOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 402
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 392
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewPlacement"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsPreviewPlacementOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 406
      },
      "name": "PagesProjectDeploymentConfigsPreviewServiceBinding",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#name PagesProject#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#service PagesProject#service}",
            "stability": "stable",
            "summary": "The name of the Worker to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 424
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#environment PagesProject#environment}",
            "stability": "stable",
            "summary": "The name of the Worker environment to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 412
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsPreviewServiceBinding"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBindingOutputReference"
            }
          }
        }
      ],
      "name": "PagesProjectDeploymentConfigsPreviewServiceBindingList",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 577
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 577
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 577
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsPreviewServiceBindingList"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 534
          },
          "name": "resetEnvironment"
        }
      ],
      "name": "PagesProjectDeploymentConfigsPreviewServiceBindingOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 538
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 551
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 564
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 528
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 544
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 557
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsPreviewServiceBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsPreviewServiceBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProduction": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProduction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1362
      },
      "name": "PagesProjectDeploymentConfigsProduction",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#always_use_latest_compatibility_date PagesProject#always_use_latest_compatibility_date}",
            "stability": "stable",
            "summary": "Use latest compatibility date for Pages Functions. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1368
          },
          "name": "alwaysUseLatestCompatibilityDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#compatibility_date PagesProject#compatibility_date}",
            "stability": "stable",
            "summary": "Compatibility date used for Pages Functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1374
          },
          "name": "compatibilityDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#compatibility_flags PagesProject#compatibility_flags}",
            "stability": "stable",
            "summary": "Compatibility flags used for Pages Functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1380
          },
          "name": "compatibilityFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#d1_databases PagesProject#d1_databases}",
            "stability": "stable",
            "summary": "D1 Databases used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1386
          },
          "name": "d1Databases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#durable_object_namespaces PagesProject#durable_object_namespaces}",
            "stability": "stable",
            "summary": "Durable Object namespaces used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1392
          },
          "name": "durableObjectNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#environment_variables PagesProject#environment_variables}",
            "stability": "stable",
            "summary": "Environment variables for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1398
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#fail_open PagesProject#fail_open}",
            "stability": "stable",
            "summary": "Fail open used for Pages Functions. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1404
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#kv_namespaces PagesProject#kv_namespaces}",
            "stability": "stable",
            "summary": "KV namespaces used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1410
          },
          "name": "kvNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#placement PagesProject#placement}",
            "stability": "stable",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1434
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#r2_buckets PagesProject#r2_buckets}",
            "stability": "stable",
            "summary": "R2 Buckets used for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1416
          },
          "name": "r2Buckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#secrets PagesProject#secrets}",
            "stability": "stable",
            "summary": "Encrypted environment variables for Pages Functions. Defaults to `map[]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1422
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#service_binding PagesProject#service_binding}",
            "stability": "stable",
            "summary": "service_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1440
          },
          "name": "serviceBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#usage_model PagesProject#usage_model}",
            "stability": "stable",
            "summary": "Usage model used for Pages Functions. Available values: `unbound`, `bundled`, `standard`. Defaults to `bundled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1428
          },
          "name": "usageModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsProduction"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 1563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1841
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1857
          },
          "name": "putServiceBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1668
          },
          "name": "resetAlwaysUseLatestCompatibilityDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1684
          },
          "name": "resetCompatibilityDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1700
          },
          "name": "resetCompatibilityFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1716
          },
          "name": "resetD1Databases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1732
          },
          "name": "resetDurableObjectNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1748
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1764
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1780
          },
          "name": "resetKvNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1844
          },
          "name": "resetPlacement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1796
          },
          "name": "resetR2Buckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1812
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1860
          },
          "name": "resetServiceBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1828
          },
          "name": "resetUsageModel"
        }
      ],
      "name": "PagesProjectDeploymentConfigsProductionOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1838
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1854
          },
          "name": "serviceBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1672
          },
          "name": "alwaysUseLatestCompatibilityDateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1688
          },
          "name": "compatibilityDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1704
          },
          "name": "compatibilityFlagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1720
          },
          "name": "d1DatabasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1736
          },
          "name": "durableObjectNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1752
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1768
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1784
          },
          "name": "kvNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1848
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1800
          },
          "name": "r2BucketsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1816
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1864
          },
          "name": "serviceBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1832
          },
          "name": "usageModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1662
          },
          "name": "alwaysUseLatestCompatibilityDate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1678
          },
          "name": "compatibilityDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1694
          },
          "name": "compatibilityFlags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1710
          },
          "name": "d1Databases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1726
          },
          "name": "durableObjectNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1742
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1758
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1774
          },
          "name": "kvNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1790
          },
          "name": "r2Buckets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1806
          },
          "name": "secrets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1822
          },
          "name": "usageModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProduction"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsProductionOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacement": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1094
      },
      "name": "PagesProjectDeploymentConfigsProductionPlacement",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#mode PagesProject#mode}",
            "stability": "stable",
            "summary": "Placement Mode for the Pages Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1100
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsProductionPlacement"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacementOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1172
          },
          "name": "resetMode"
        }
      ],
      "name": "PagesProjectDeploymentConfigsProductionPlacementOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1176
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1166
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionPlacement"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsProductionPlacementOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1180
      },
      "name": "PagesProjectDeploymentConfigsProductionServiceBinding",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#name PagesProject#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#service PagesProject#service}",
            "stability": "stable",
            "summary": "The name of the Worker to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1198
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#environment PagesProject#environment}",
            "stability": "stable",
            "summary": "The name of the Worker environment to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1186
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsProductionServiceBinding"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBindingOutputReference"
            }
          }
        }
      ],
      "name": "PagesProjectDeploymentConfigsProductionServiceBindingList",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1351
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1351
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1351
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsProductionServiceBindingList"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 1254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1308
          },
          "name": "resetEnvironment"
        }
      ],
      "name": "PagesProjectDeploymentConfigsProductionServiceBindingOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1312
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1325
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1338
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1302
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1331
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectDeploymentConfigsProductionServiceBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectDeploymentConfigsProductionServiceBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectSource": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 2352
      },
      "name": "PagesProjectSource",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#config PagesProject#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2364
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#type PagesProject#type}",
            "stability": "stable",
            "summary": "Project host type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2358
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectSource"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 1989
      },
      "name": "PagesProjectSourceConfig",
      "namespace": "pagesProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#production_branch PagesProject#production_branch}",
            "stability": "stable",
            "summary": "Project production branch name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2031
          },
          "name": "productionBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#deployments_enabled PagesProject#deployments_enabled}",
            "stability": "stable",
            "summary": "Toggle deployments on this repo. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 1995
          },
          "name": "deploymentsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#owner PagesProject#owner}",
            "stability": "stable",
            "summary": "Project owner username. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2001
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#pr_comments_enabled PagesProject#pr_comments_enabled}",
            "stability": "stable",
            "summary": "Enable Pages to comment on Pull Requests. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2007
          },
          "name": "prCommentsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#preview_branch_excludes PagesProject#preview_branch_excludes}",
            "stability": "stable",
            "summary": "Branches will be excluded from automatic deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2013
          },
          "name": "previewBranchExcludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#preview_branch_includes PagesProject#preview_branch_includes}",
            "stability": "stable",
            "summary": "Branches will be included for automatic deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2019
          },
          "name": "previewBranchIncludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#preview_deployment_setting PagesProject#preview_deployment_setting}",
            "stability": "stable",
            "summary": "Preview Deployment Setting. Available values: `custom`, `all`, `none`. Defaults to `all`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2025
          },
          "name": "previewDeploymentSetting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#production_deployment_enabled PagesProject#production_deployment_enabled}",
            "stability": "stable",
            "summary": "Enable production deployments. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2037
          },
          "name": "productionDeploymentEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/pages_project#repo_name PagesProject#repo_name}",
            "stability": "stable",
            "summary": "Project repository name. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2043
          },
          "name": "repoName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectSourceConfig"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 2138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 2131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2219
          },
          "name": "resetDeploymentsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2235
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2251
          },
          "name": "resetPrCommentsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2267
          },
          "name": "resetPreviewBranchExcludes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2283
          },
          "name": "resetPreviewBranchIncludes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2299
          },
          "name": "resetPreviewDeploymentSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2328
          },
          "name": "resetProductionDeploymentEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2344
          },
          "name": "resetRepoName"
        }
      ],
      "name": "PagesProjectSourceConfigOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2223
          },
          "name": "deploymentsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2239
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2255
          },
          "name": "prCommentsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2271
          },
          "name": "previewBranchExcludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2287
          },
          "name": "previewBranchIncludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2303
          },
          "name": "previewDeploymentSettingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2316
          },
          "name": "productionBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2332
          },
          "name": "productionDeploymentEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2348
          },
          "name": "repoNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2213
          },
          "name": "deploymentsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2229
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2245
          },
          "name": "prCommentsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2261
          },
          "name": "previewBranchExcludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2277
          },
          "name": "previewBranchIncludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2293
          },
          "name": "previewDeploymentSetting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2309
          },
          "name": "productionBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2322
          },
          "name": "productionDeploymentEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2338
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfig"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectSourceConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pages-project/index.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pages-project/index.ts",
        "line": 2403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2462
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2465
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2449
          },
          "name": "resetType"
        }
      ],
      "name": "PagesProjectSourceOutputReference",
      "namespace": "pagesProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2459
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2469
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2453
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2443
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pages-project/index.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.pagesProject.PagesProjectSource"
          }
        }
      ],
      "symbolId": "src/pages-project/index:PagesProjectSourceOutputReference"
    },
    "@cdktf/provider-cloudflare.provider.CloudflareProvider": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs cloudflare}."
      },
      "fqn": "@cdktf/provider-cloudflare.provider.CloudflareProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs cloudflare} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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": "@cdktf/provider-cloudflare.provider.CloudflareProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CloudflareProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 115
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudflareProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudflareProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudflareProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 359
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 167
          },
          "name": "resetApiBasePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 183
          },
          "name": "resetApiClientLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 199
          },
          "name": "resetApiHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 215
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 231
          },
          "name": "resetApiToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 247
          },
          "name": "resetApiUserServiceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 263
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 279
          },
          "name": "resetMaxBackoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 295
          },
          "name": "resetMinBackoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 311
          },
          "name": "resetRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 327
          },
          "name": "resetRps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 343
          },
          "name": "resetUserAgentOperatorSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 389
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudflareProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 103
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 363
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 171
          },
          "name": "apiBasePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 187
          },
          "name": "apiClientLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 203
          },
          "name": "apiHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 219
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 235
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 251
          },
          "name": "apiUserServiceKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 267
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 283
          },
          "name": "maxBackoffInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 299
          },
          "name": "minBackoffInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 315
          },
          "name": "retriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 331
          },
          "name": "rpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 347
          },
          "name": "userAgentOperatorSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 353
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 161
          },
          "name": "apiBasePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 177
          },
          "name": "apiClientLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 193
          },
          "name": "apiHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 209
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 225
          },
          "name": "apiToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 241
          },
          "name": "apiUserServiceKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 257
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 273
          },
          "name": "maxBackoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 289
          },
          "name": "minBackoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 305
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 321
          },
          "name": "rps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 337
          },
          "name": "userAgentOperatorSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:CloudflareProvider"
    },
    "@cdktf/provider-cloudflare.provider.CloudflareProviderConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.provider.CloudflareProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 14
      },
      "name": "CloudflareProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#alias CloudflareProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 92
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#api_base_path CloudflareProvider#api_base_path}",
            "stability": "stable",
            "summary": "Configure the base path used by the API client. Alternatively, can be configured using the `CLOUDFLARE_API_BASE_PATH` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 20
          },
          "name": "apiBasePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, can be configured using the `CLOUDFLARE_API_CLIENT_LOGGING` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#api_client_logging CloudflareProvider#api_client_logging}",
            "stability": "stable",
            "summary": "Whether to print logs from the API client (using the default log library logger)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 26
          },
          "name": "apiClientLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#api_hostname CloudflareProvider#api_hostname}",
            "stability": "stable",
            "summary": "Configure the hostname used by the API client. Alternatively, can be configured using the `CLOUDFLARE_API_HOSTNAME` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 32
          },
          "name": "apiHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, can be configured using the `CLOUDFLARE_API_KEY` environment variable. API keys are [now considered legacy by Cloudflare](https://developers.cloudflare.com/fundamentals/api/get-started/keys/#limitations), API tokens should be used instead. Must provide only one of `api_key`, `api_token`, `api_user_service_key`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#api_key CloudflareProvider#api_key}",
            "stability": "stable",
            "summary": "The API key for operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 38
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, can be configured using the `CLOUDFLARE_API_TOKEN` environment variable. Must provide only one of `api_key`, `api_token`, `api_user_service_key`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#api_token CloudflareProvider#api_token}",
            "stability": "stable",
            "summary": "The API Token for operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 44
          },
          "name": "apiToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, can be configured using the `CLOUDFLARE_API_USER_SERVICE_KEY` environment variable. Must provide only one of `api_key`, `api_token`, `api_user_service_key`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#api_user_service_key CloudflareProvider#api_user_service_key}",
            "stability": "stable",
            "summary": "A special Cloudflare API key good for a restricted set of endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 50
          },
          "name": "apiUserServiceKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, can be configured using the `CLOUDFLARE_EMAIL` environment variable. Required when using `api_key`. Conflicts with `api_token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#email CloudflareProvider#email}",
            "stability": "stable",
            "summary": "A registered Cloudflare email address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 56
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#max_backoff CloudflareProvider#max_backoff}",
            "stability": "stable",
            "summary": "Maximum backoff period in seconds after failed API calls. Alternatively, can be configured using the `CLOUDFLARE_MAX_BACKOFF` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 62
          },
          "name": "maxBackoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#min_backoff CloudflareProvider#min_backoff}",
            "stability": "stable",
            "summary": "Minimum backoff period in seconds after failed API calls. Alternatively, can be configured using the `CLOUDFLARE_MIN_BACKOFF` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 68
          },
          "name": "minBackoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, can be configured using the `CLOUDFLARE_RETRIES` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#retries CloudflareProvider#retries}",
            "stability": "stable",
            "summary": "Maximum number of retries to perform when an API request fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 74
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#rps CloudflareProvider#rps}",
            "stability": "stable",
            "summary": "RPS limit to apply when making calls to the API. Alternatively, can be configured using the `CLOUDFLARE_RPS` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 80
          },
          "name": "rps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is not something most users need to modify however, if you are using a non-standard provider or operator configuration, this is recommended to assist in uniquely identifying your traffic. **Setting this value will remove the Terraform version from the HTTP User Agent string and may have unintended consequences**. Alternatively, can be configured using the `CLOUDFLARE_USER_AGENT_OPERATOR_SUFFIX` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs#user_agent_operator_suffix CloudflareProvider#user_agent_operator_suffix}",
            "stability": "stable",
            "summary": "A value to append to the HTTP User Agent for all API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 86
          },
          "name": "userAgentOperatorSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:CloudflareProviderConfig"
    },
    "@cdktf/provider-cloudflare.queue.Queue": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/queue cloudflare_queue}."
      },
      "fqn": "@cdktf/provider-cloudflare.queue.Queue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/queue cloudflare_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/queue/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": "@cdktf/provider-cloudflare.queue.QueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/queue/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Queue resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/queue/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 Queue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Queue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Queue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Queue",
      "namespace": "queue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/queue/index:Queue"
    },
    "@cdktf/provider-cloudflare.queue.QueueConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.queue.QueueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/queue/index.ts",
        "line": 14
      },
      "name": "QueueConfig",
      "namespace": "queue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/queue#account_id Queue#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/queue#name Queue#name}",
            "stability": "stable",
            "summary": "The name of the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/queue/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/cloudflare/cloudflare/4.47.0/docs/resources/queue#id Queue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/queue/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/queue/index:QueueConfig"
    },
    "@cdktf/provider-cloudflare.r2Bucket.R2Bucket": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/r2_bucket cloudflare_r2_bucket}."
      },
      "fqn": "@cdktf/provider-cloudflare.r2Bucket.R2Bucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/r2_bucket cloudflare_r2_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/r2-bucket/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.r2Bucket.R2BucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/r2-bucket/index.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a R2Bucket resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the R2Bucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/r2_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing R2Bucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the R2Bucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 121
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "R2Bucket",
      "namespace": "r2Bucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 104
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 125
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 97
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 115
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/r2-bucket/index:R2Bucket"
    },
    "@cdktf/provider-cloudflare.r2Bucket.R2BucketConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.r2Bucket.R2BucketConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/r2-bucket/index.ts",
        "line": 14
      },
      "name": "R2BucketConfig",
      "namespace": "r2Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/r2_bucket#account_id R2Bucket#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/r2_bucket#name R2Bucket#name}",
            "stability": "stable",
            "summary": "The name of the R2 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/r2_bucket#location R2Bucket#location}",
            "stability": "stable",
            "summary": "The location hint of the R2 bucket. Available values: `WNAM`, `ENAM`, `WEUR`, `EEUR`, `APAC`, `OC`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/r2-bucket/index.ts",
            "line": 26
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/r2-bucket/index:R2BucketConfig"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimit": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit cloudflare_rate_limit}."
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit cloudflare_rate_limit} Resource."
        },
        "locationInModule": {
          "filename": "src/rate-limit/index.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RateLimit resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 883
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RateLimit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RateLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RateLimit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1038
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1051
          },
          "name": "putCorrelate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1067
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 938
          },
          "name": "resetBypassUrlPatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1054
          },
          "name": "resetCorrelate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 954
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 970
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 986
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1070
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1082
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1097
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RateLimit",
      "namespace": "rateLimit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 871
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1035
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1048
          },
          "name": "correlate",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1064
          },
          "name": "match",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1042
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 942
          },
          "name": "bypassUrlPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1058
          },
          "name": "correlateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 958
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 974
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 990
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1074
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1003
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1016
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1029
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 932
          },
          "name": "bypassUrlPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 948
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 964
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 980
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 996
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1009
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 1022
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimit"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitAction": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 190
      },
      "name": "RateLimitAction",
      "namespace": "rateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#mode RateLimit#mode}",
            "stability": "stable",
            "summary": "The type of action to perform. Available values: `simulate`, `ban`, `challenge`, `js_challenge`, `managed_challenge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 196
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#response RateLimit#response}",
            "stability": "stable",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 208
          },
          "name": "response",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if the `mode` is either `simulate` or `ban`. Must be the same or greater than the period.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#timeout RateLimit#timeout}",
            "stability": "stable",
            "summary": "The time in seconds as an integer to perform the mitigation action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 202
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitAction"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitActionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rate-limit/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 332
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 335
          },
          "name": "resetResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 319
          },
          "name": "resetTimeout"
        }
      ],
      "name": "RateLimitActionOutputReference",
      "namespace": "rateLimit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 329
          },
          "name": "response",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 307
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 339
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 323
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 300
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 313
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitAction"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitActionOutputReference"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponse": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 75
      },
      "name": "RateLimitActionResponse",
      "namespace": "rateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#body RateLimit#body}",
            "stability": "stable",
            "summary": "The body to return, the content here should conform to the `content_type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 81
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#content_type RateLimit#content_type}",
            "stability": "stable",
            "summary": "The content-type of the body. Available values: `text/plain`, `text/xml`, `application/json`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 87
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitActionResponse"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponseOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rate-limit/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 126
      },
      "name": "RateLimitActionResponseOutputReference",
      "namespace": "rateLimit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 173
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 186
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 166
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 179
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitActionResponse"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitActionResponseOutputReference"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 14
      },
      "name": "RateLimitConfig",
      "namespace": "rateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#action RateLimit#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 61
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the count exceeds threshold within this period the action will be performed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#period RateLimit#period}",
            "stability": "stable",
            "summary": "The time in seconds to count matching traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 43
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#threshold RateLimit#threshold}",
            "stability": "stable",
            "summary": "The threshold that triggers the rate limit mitigations, combine with period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 49
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#zone_id RateLimit#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 55
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#bypass_url_patterns RateLimit#bypass_url_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 18
          },
          "name": "bypassUrlPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#correlate RateLimit#correlate}",
            "stability": "stable",
            "summary": "correlate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 67
          },
          "name": "correlate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is sanitized and all tags are removed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#description RateLimit#description}",
            "stability": "stable",
            "summary": "A note that you can use to describe the reason for a rate limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/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/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#disabled RateLimit#disabled}",
            "stability": "stable",
            "summary": "Whether this ratelimit is currently disabled. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 30
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#id RateLimit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/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/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#match RateLimit#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 73
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatch"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitConfig"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelate": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 343
      },
      "name": "RateLimitCorrelate",
      "namespace": "rateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#by RateLimit#by}",
            "stability": "stable",
            "summary": "If set to 'nat', NAT support will be enabled for rate limiting. Available values: `nat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 349
          },
          "name": "by",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitCorrelate"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelateOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rate-limit/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 421
          },
          "name": "resetBy"
        }
      ],
      "name": "RateLimitCorrelateOutputReference",
      "namespace": "rateLimit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 425
          },
          "name": "byInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 415
          },
          "name": "by",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitCorrelate"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitCorrelateOutputReference"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitMatch": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 741
      },
      "name": "RateLimitMatch",
      "namespace": "rateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#request RateLimit#request}",
            "stability": "stable",
            "summary": "request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 747
          },
          "name": "request",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#response RateLimit#response}",
            "stability": "stable",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 753
          },
          "name": "response",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponse"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitMatch"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rate-limit/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 835
          },
          "name": "putRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 851
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 838
          },
          "name": "resetRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 854
          },
          "name": "resetResponse"
        }
      ],
      "name": "RateLimitMatchOutputReference",
      "namespace": "rateLimit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 832
          },
          "name": "request",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 848
          },
          "name": "response",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 842
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 858
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatch"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitMatchOutputReference"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequest": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 429
      },
      "name": "RateLimitMatchRequest",
      "namespace": "rateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#methods RateLimit#methods}",
            "stability": "stable",
            "summary": "HTTP Methods to match traffic on. Available values: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `_ALL_`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 435
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#schemes RateLimit#schemes}",
            "stability": "stable",
            "summary": "HTTP schemes to match traffic on. Available values: `HTTP`, `HTTPS`, `_ALL_`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 441
          },
          "name": "schemes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#url_pattern RateLimit#url_pattern}",
            "stability": "stable",
            "summary": "The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 447
          },
          "name": "urlPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitMatchRequest"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequestOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rate-limit/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 545
          },
          "name": "resetMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 561
          },
          "name": "resetSchemes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 577
          },
          "name": "resetUrlPattern"
        }
      ],
      "name": "RateLimitMatchRequestOutputReference",
      "namespace": "rateLimit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 549
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 565
          },
          "name": "schemesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 581
          },
          "name": "urlPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 539
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 555
          },
          "name": "schemes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 571
          },
          "name": "urlPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchRequest"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitMatchRequestOutputReference"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponse": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 585
      },
      "name": "RateLimitMatchResponse",
      "namespace": "rateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#headers RateLimit#headers}",
            "stability": "stable",
            "summary": "List of HTTP headers maps to match the origin response on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 591
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, cached items that Cloudflare serve will not count towards rate limiting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#origin_traffic RateLimit#origin_traffic}",
            "stability": "stable",
            "summary": "Only count traffic that has come from your origin servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 597
          },
          "name": "originTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/rate_limit#statuses RateLimit#statuses}",
            "stability": "stable",
            "summary": "HTTP Status codes, can be one, many or indicate all by not providing this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 603
          },
          "name": "statuses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitMatchResponse"
    },
    "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponseOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rate-limit/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rate-limit/index.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 701
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 717
          },
          "name": "resetOriginTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 733
          },
          "name": "resetStatuses"
        }
      ],
      "name": "RateLimitMatchResponseOutputReference",
      "namespace": "rateLimit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 705
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 721
          },
          "name": "originTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 737
          },
          "name": "statusesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 695
          },
          "name": "headers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 711
          },
          "name": "originTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 727
          },
          "name": "statuses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rate-limit/index.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.rateLimit.RateLimitMatchResponse"
          }
        }
      ],
      "symbolId": "src/rate-limit/index:RateLimitMatchResponseOutputReference"
    },
    "@cdktf/provider-cloudflare.record.Record": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record cloudflare_record}."
      },
      "fqn": "@cdktf/provider-cloudflare.record.Record",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record cloudflare_record} Resource."
        },
        "locationInModule": {
          "filename": "src/record/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": "@cdktf/provider-cloudflare.record.RecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 1570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Record resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/record/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 Record to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Record that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Record to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1852
          },
          "name": "putData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.record.RecordData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1868
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.record.RecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1646
          },
          "name": "resetAllowOverwrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1662
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1678
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1855
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1704
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1744
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1765
          },
          "name": "resetProxied"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1781
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1871
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1797
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1826
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1883
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1902
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Record",
      "namespace": "record",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1575
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1687
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1849
          },
          "name": "data",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.record.RecordDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1692
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1714
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1719
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1753
          },
          "name": "proxiable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1865
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.record.RecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1650
          },
          "name": "allowOverwriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1666
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1682
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1859
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.record.RecordData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1708
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1732
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1748
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1769
          },
          "name": "proxiedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1785
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1875
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.record.RecordTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1801
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1814
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1830
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1843
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1640
          },
          "name": "allowOverwrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1656
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1672
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1698
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1725
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1738
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1759
          },
          "name": "proxied",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1775
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1791
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1807
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1820
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1836
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/record/index:Record"
    },
    "@cdktf/provider-cloudflare.record.RecordConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.record.RecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 14
      },
      "name": "RecordConfig",
      "namespace": "record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#name Record#name}",
            "stability": "stable",
            "summary": "The name of the record. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `A`, `AAAA`, `CAA`, `CNAME`, `TXT`, `SRV`, `LOC`, `MX`, `NS`, `SPF`, `CERT`, `DNSKEY`, `DS`, `NAPTR`, `SMIMEA`, `SSHFP`, `TLSA`, `URI`, `PTR`, `HTTPS`, `SVCB`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#type Record#type}",
            "stability": "stable",
            "summary": "The type of the record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 75
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#zone_id Record#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 87
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This does not affect the ability to update the record in Terraform and does not prevent other resources within Terraform or manual changes outside Terraform from overwriting this record. **This configuration is not recommended for most environments**. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#allow_overwrite Record#allow_overwrite}",
            "stability": "stable",
            "summary": "Allow creation of this record in Terraform to overwrite an existing record, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 20
          },
          "name": "allowOverwrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#comment Record#comment}",
            "stability": "stable",
            "summary": "Comments or notes about the DNS record. This field has no effect on DNS responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#content Record#content}",
            "stability": "stable",
            "summary": "The content of the record. Must provide only one of `data`, `content`, `value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 32
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#data Record#data}",
            "stability": "stable",
            "summary": "data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 93
          },
          "name": "data",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.record.RecordData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#id Record#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/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/cloudflare/cloudflare/4.47.0/docs/resources/record#priority Record#priority}",
            "stability": "stable",
            "summary": "The priority of the record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 51
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#proxied Record#proxied}",
            "stability": "stable",
            "summary": "Whether the record gets Cloudflare's origin protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 57
          },
          "name": "proxied",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#tags Record#tags}",
            "stability": "stable",
            "summary": "Custom tags for the DNS record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 63
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/record#timeouts Record#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.record.RecordTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#ttl Record#ttl}",
            "stability": "stable",
            "summary": "The TTL of the record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 69
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#value Record#value}",
            "stability": "stable",
            "summary": "The value of the record. Must provide only one of `data`, `content`, `value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 81
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/record/index:RecordConfig"
    },
    "@cdktf/provider-cloudflare.record.RecordData": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.record.RecordData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 101
      },
      "name": "RecordData",
      "namespace": "record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#algorithm Record#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 105
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#altitude Record#altitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 109
          },
          "name": "altitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#certificate Record#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 113
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#content Record#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 117
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#digest Record#digest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 121
          },
          "name": "digest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#digest_type Record#digest_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 125
          },
          "name": "digestType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#fingerprint Record#fingerprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 129
          },
          "name": "fingerprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#flags Record#flags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 133
          },
          "name": "flags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#key_tag Record#key_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 137
          },
          "name": "keyTag",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#lat_degrees Record#lat_degrees}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 141
          },
          "name": "latDegrees",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#lat_direction Record#lat_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 145
          },
          "name": "latDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#lat_minutes Record#lat_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 149
          },
          "name": "latMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#lat_seconds Record#lat_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 153
          },
          "name": "latSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#long_degrees Record#long_degrees}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 157
          },
          "name": "longDegrees",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#long_direction Record#long_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 161
          },
          "name": "longDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#long_minutes Record#long_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 165
          },
          "name": "longMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#long_seconds Record#long_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 169
          },
          "name": "longSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#matching_type Record#matching_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 173
          },
          "name": "matchingType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#name Record#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 177
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#order Record#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 181
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#port Record#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 185
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#precision_horz Record#precision_horz}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 189
          },
          "name": "precisionHorz",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#precision_vert Record#precision_vert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 193
          },
          "name": "precisionVert",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#preference Record#preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 197
          },
          "name": "preference",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#priority Record#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 201
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#proto Record#proto}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 205
          },
          "name": "proto",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#protocol Record#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 209
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#public_key Record#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 213
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#regex Record#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 217
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#replacement Record#replacement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 221
          },
          "name": "replacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#selector Record#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 225
          },
          "name": "selector",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#service Record#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 229
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#size Record#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 233
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#tag Record#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 237
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#target Record#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 241
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#type Record#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 245
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#usage Record#usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 249
          },
          "name": "usage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#value Record#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 253
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#weight Record#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 257
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/record/index:RecordData"
    },
    "@cdktf/provider-cloudflare.record.RecordDataOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.record.RecordDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/record/index.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 823
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 839
          },
          "name": "resetAltitude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 855
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 871
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 887
          },
          "name": "resetDigest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 903
          },
          "name": "resetDigestType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 919
          },
          "name": "resetFingerprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 935
          },
          "name": "resetFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 951
          },
          "name": "resetKeyTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 967
          },
          "name": "resetLatDegrees"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 983
          },
          "name": "resetLatDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 999
          },
          "name": "resetLatMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1015
          },
          "name": "resetLatSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1031
          },
          "name": "resetLongDegrees"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1047
          },
          "name": "resetLongDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1063
          },
          "name": "resetLongMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1079
          },
          "name": "resetLongSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1095
          },
          "name": "resetMatchingType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1111
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1127
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1143
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1159
          },
          "name": "resetPrecisionHorz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1175
          },
          "name": "resetPrecisionVert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1191
          },
          "name": "resetPreference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1207
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1223
          },
          "name": "resetProto"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1239
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1255
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1271
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1287
          },
          "name": "resetReplacement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1303
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1319
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1335
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1351
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1367
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1383
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1399
          },
          "name": "resetUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1415
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1431
          },
          "name": "resetWeight"
        }
      ],
      "name": "RecordDataOutputReference",
      "namespace": "record",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 827
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 843
          },
          "name": "altitudeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 859
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 875
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 891
          },
          "name": "digestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 907
          },
          "name": "digestTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 923
          },
          "name": "fingerprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 939
          },
          "name": "flagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 955
          },
          "name": "keyTagInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 971
          },
          "name": "latDegreesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 987
          },
          "name": "latDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1003
          },
          "name": "latMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1019
          },
          "name": "latSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1035
          },
          "name": "longDegreesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1051
          },
          "name": "longDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1067
          },
          "name": "longMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1083
          },
          "name": "longSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1099
          },
          "name": "matchingTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1131
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1147
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1163
          },
          "name": "precisionHorzInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1179
          },
          "name": "precisionVertInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1195
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1211
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1243
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1227
          },
          "name": "protoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1259
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1275
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1291
          },
          "name": "replacementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1307
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1323
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1339
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1355
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1371
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1387
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1403
          },
          "name": "usageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1419
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1435
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 817
          },
          "name": "algorithm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 833
          },
          "name": "altitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 849
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 865
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 881
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 897
          },
          "name": "digestType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 913
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 929
          },
          "name": "flags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 945
          },
          "name": "keyTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 961
          },
          "name": "latDegrees",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 977
          },
          "name": "latDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 993
          },
          "name": "latMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1009
          },
          "name": "latSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1025
          },
          "name": "longDegrees",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1041
          },
          "name": "longDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1057
          },
          "name": "longMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1073
          },
          "name": "longSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1089
          },
          "name": "matchingType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1121
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1137
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1153
          },
          "name": "precisionHorz",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1169
          },
          "name": "precisionVert",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1185
          },
          "name": "preference",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1201
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1217
          },
          "name": "proto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1233
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1249
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1265
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1281
          },
          "name": "replacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1297
          },
          "name": "selector",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1313
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1329
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1345
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1361
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1377
          },
          "name": "type",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1393
          },
          "name": "usage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1409
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1425
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.record.RecordData"
          }
        }
      ],
      "symbolId": "src/record/index:RecordDataOutputReference"
    },
    "@cdktf/provider-cloudflare.record.RecordTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.record.RecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 1439
      },
      "name": "RecordTimeouts",
      "namespace": "record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#create Record#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1443
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/record#update Record#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1447
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/record/index:RecordTimeouts"
    },
    "@cdktf/provider-cloudflare.record.RecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.record.RecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/record/index.ts",
          "line": 1494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 1486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1542
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1558
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RecordTimeoutsOutputReference",
      "namespace": "record",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1546
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1562
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1536
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1552
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 1498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.record.RecordTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/record/index:RecordTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.regionalHostname.RegionalHostname": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname cloudflare_regional_hostname}."
      },
      "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostname",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname cloudflare_regional_hostname} Resource."
        },
        "locationInModule": {
          "filename": "src/regional-hostname/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": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/regional-hostname/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RegionalHostname resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/regional-hostname/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 RegionalHostname to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RegionalHostname that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RegionalHostname to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 302
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 263
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 305
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 317
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RegionalHostname",
      "namespace": "regionalHostname",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 238
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 299
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 251
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 267
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 280
          },
          "name": "regionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 309
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 293
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 244
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 257
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 273
          },
          "name": "regionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 286
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/regional-hostname/index:RegionalHostname"
    },
    "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/regional-hostname/index.ts",
        "line": 14
      },
      "name": "RegionalHostnameConfig",
      "namespace": "regionalHostname",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#hostname RegionalHostname#hostname}",
            "stability": "stable",
            "summary": "The hostname to regionalize."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 20
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#region_key RegionalHostname#region_key}",
            "stability": "stable",
            "summary": "The region key. See [the full region list](https://developers.cloudflare.com/data-localization/regional-services/get-started/)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 33
          },
          "name": "regionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#zone_id RegionalHostname#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#id RegionalHostname#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/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/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#timeouts RegionalHostname#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeouts"
          }
        }
      ],
      "symbolId": "src/regional-hostname/index:RegionalHostnameConfig"
    },
    "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/regional-hostname/index.ts",
        "line": 47
      },
      "name": "RegionalHostnameTimeouts",
      "namespace": "regionalHostname",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#create RegionalHostname#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/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/cloudflare/cloudflare/4.47.0/docs/resources/regional_hostname#update RegionalHostname#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 55
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/regional-hostname/index:RegionalHostnameTimeouts"
    },
    "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/regional-hostname/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/regional-hostname/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 150
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 166
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RegionalHostnameTimeoutsOutputReference",
      "namespace": "regionalHostname",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 154
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 170
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 144
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 160
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-hostname/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.regionalHostname.RegionalHostnameTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/regional-hostname/index:RegionalHostnameTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.regionalTieredCache.RegionalTieredCache": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache}."
      },
      "fqn": "@cdktf/provider-cloudflare.regionalTieredCache.RegionalTieredCache",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_tiered_cache cloudflare_regional_tiered_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/regional-tiered-cache/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": "@cdktf/provider-cloudflare.regionalTieredCache.RegionalTieredCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/regional-tiered-cache/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RegionalTieredCache resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/regional-tiered-cache/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 RegionalTieredCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_tiered_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RegionalTieredCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RegionalTieredCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RegionalTieredCache",
      "namespace": "regionalTieredCache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 121
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 134
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 114
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 127
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/regional-tiered-cache/index:RegionalTieredCache"
    },
    "@cdktf/provider-cloudflare.regionalTieredCache.RegionalTieredCacheConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.regionalTieredCache.RegionalTieredCacheConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/regional-tiered-cache/index.ts",
        "line": 14
      },
      "name": "RegionalTieredCacheConfig",
      "namespace": "regionalTieredCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_tiered_cache#value RegionalTieredCache#value}",
            "stability": "stable",
            "summary": "Value of the Regional Tiered Cache zone setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 27
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_tiered_cache#zone_id RegionalTieredCache#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/regional_tiered_cache#id RegionalTieredCache#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/regional-tiered-cache/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/regional-tiered-cache/index:RegionalTieredCacheConfig"
    },
    "@cdktf/provider-cloudflare.riskBehavior.RiskBehavior": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior cloudflare_risk_behavior}."
      },
      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehavior",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior cloudflare_risk_behavior} Resource."
        },
        "locationInModule": {
          "filename": "src/risk-behavior/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": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/risk-behavior/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RiskBehavior resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/risk-behavior/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 RiskBehavior to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RiskBehavior that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RiskBehavior to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 285
          },
          "name": "putBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehavior"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 288
          },
          "name": "resetBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RiskBehavior",
      "namespace": "riskBehavior",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 282
          },
          "name": "behavior",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehaviorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 276
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 292
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehavior"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 269
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/risk-behavior/index:RiskBehavior"
    },
    "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehavior": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/risk-behavior/index.ts",
        "line": 28
      },
      "name": "RiskBehaviorBehavior",
      "namespace": "riskBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior#enabled RiskBehavior#enabled}",
            "stability": "stable",
            "summary": "Whether this risk behavior type is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 34
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior#name RiskBehavior#name}",
            "stability": "stable",
            "summary": "Name of this risk behavior type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior#risk_level RiskBehavior#risk_level}",
            "stability": "stable",
            "summary": "Risk level. Available values: `low`, `medium`, `high`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 46
          },
          "name": "riskLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/risk-behavior/index:RiskBehaviorBehavior"
    },
    "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehaviorList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehaviorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/risk-behavior/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/risk-behavior/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehaviorOutputReference"
            }
          }
        }
      ],
      "name": "RiskBehaviorBehaviorList",
      "namespace": "riskBehavior",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 196
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 196
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 196
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehavior"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/risk-behavior/index:RiskBehaviorBehaviorList"
    },
    "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehaviorOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehaviorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/risk-behavior/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/risk-behavior/index.ts",
        "line": 92
      },
      "name": "RiskBehaviorBehaviorOutputReference",
      "namespace": "riskBehavior",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 157
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 183
          },
          "name": "riskLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 150
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 176
          },
          "name": "riskLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehavior"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/risk-behavior/index:RiskBehaviorBehaviorOutputReference"
    },
    "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/risk-behavior/index.ts",
        "line": 14
      },
      "name": "RiskBehaviorConfig",
      "namespace": "riskBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior#account_id RiskBehavior#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/risk_behavior#behavior RiskBehavior#behavior}",
            "stability": "stable",
            "summary": "behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/risk-behavior/index.ts",
            "line": 26
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.riskBehavior.RiskBehaviorBehavior"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/risk-behavior/index:RiskBehaviorConfig"
    },
    "@cdktf/provider-cloudflare.ruleset.Ruleset": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset cloudflare_ruleset}."
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.Ruleset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset cloudflare_ruleset} Resource."
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 8168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 8136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Ruleset resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Ruleset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Ruleset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Ruleset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8294
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8205
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8221
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8297
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8281
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Ruleset",
      "namespace": "ruleset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8291
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8209
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8225
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8243
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8269
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8301
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8285
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8199
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8215
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8236
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8262
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8275
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:Ruleset"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 14
      },
      "name": "RulesetConfig",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#kind Ruleset#kind}",
            "stability": "stable",
            "summary": "Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `zone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 32
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#name Ruleset#name}",
            "stability": "stable",
            "summary": "Name of the ruleset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#phase Ruleset#phase}",
            "stability": "stable",
            "summary": "Point in the request/response lifecycle where the ruleset will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 44
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#account_id Ruleset#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#description Ruleset#description}",
            "stability": "stable",
            "summary": "Brief summary of the ruleset and its intended use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/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/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#rules Ruleset#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 56
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#zone_id Ruleset#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 50
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetConfig"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7722
      },
      "name": "RulesetRules",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#expression Ruleset#expression}",
            "stability": "stable",
            "summary": "Criteria for an HTTP request to trigger the ruleset rule action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7746
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#action Ruleset#action}",
            "stability": "stable",
            "summary": "Action to perform in the ruleset rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7728
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#action_parameters Ruleset#action_parameters}",
            "stability": "stable",
            "summary": "action_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7758
          },
          "name": "actionParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#description Ruleset#description}",
            "stability": "stable",
            "summary": "Brief summary of the ruleset rule and its intended use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7734
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#enabled Ruleset#enabled}",
            "stability": "stable",
            "summary": "Whether the rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7740
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#exposed_credential_check Ruleset#exposed_credential_check}",
            "stability": "stable",
            "summary": "exposed_credential_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7764
          },
          "name": "exposedCredentialCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheck"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#logging Ruleset#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7770
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#ratelimit Ruleset#ratelimit}",
            "stability": "stable",
            "summary": "ratelimit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7776
          },
          "name": "ratelimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#ref Ruleset#ref}",
            "stability": "stable",
            "summary": "Rule reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7752
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRules"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParameters": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 5114
      },
      "name": "RulesetRulesActionParameters",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#additional_cacheable_ports Ruleset#additional_cacheable_ports}",
            "stability": "stable",
            "summary": "Specifies uncommon ports to allow cacheable assets to be served from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5120
          },
          "name": "additionalCacheablePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#algorithms Ruleset#algorithms}",
            "stability": "stable",
            "summary": "algorithms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5349
          },
          "name": "algorithms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#automatic_https_rewrites Ruleset#automatic_https_rewrites}",
            "stability": "stable",
            "summary": "Turn on or off Cloudflare Automatic HTTPS rewrites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5126
          },
          "name": "automaticHttpsRewrites",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#autominify Ruleset#autominify}",
            "stability": "stable",
            "summary": "autominify block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5355
          },
          "name": "autominify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominify"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#bic Ruleset#bic}",
            "stability": "stable",
            "summary": "Inspect the visitor's browser for headers commonly associated with spammers and certain bots."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5132
          },
          "name": "bic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#browser_ttl Ruleset#browser_ttl}",
            "stability": "stable",
            "summary": "browser_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5361
          },
          "name": "browserTtl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#cache Ruleset#cache}",
            "stability": "stable",
            "summary": "Whether to cache if expression matches."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5138
          },
          "name": "cache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#cache_key Ruleset#cache_key}",
            "stability": "stable",
            "summary": "cache_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5367
          },
          "name": "cacheKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#cache_reserve Ruleset#cache_reserve}",
            "stability": "stable",
            "summary": "cache_reserve block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5373
          },
          "name": "cacheReserve",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserve"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#content Ruleset#content}",
            "stability": "stable",
            "summary": "Content of the custom error response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5144
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#content_type Ruleset#content_type}",
            "stability": "stable",
            "summary": "Content-Type of the custom error response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5150
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#cookie_fields Ruleset#cookie_fields}",
            "stability": "stable",
            "summary": "List of cookie values to include as part of custom fields logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5156
          },
          "name": "cookieFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#disable_apps Ruleset#disable_apps}",
            "stability": "stable",
            "summary": "Turn off all active Cloudflare Apps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5162
          },
          "name": "disableApps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#disable_railgun Ruleset#disable_railgun}",
            "stability": "stable",
            "summary": "Turn off railgun feature of the Cloudflare Speed app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5168
          },
          "name": "disableRailgun",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#disable_rum Ruleset#disable_rum}",
            "stability": "stable",
            "summary": "Turn off RUM feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5174
          },
          "name": "disableRum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#disable_zaraz Ruleset#disable_zaraz}",
            "stability": "stable",
            "summary": "Turn off zaraz feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5180
          },
          "name": "disableZaraz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#edge_ttl Ruleset#edge_ttl}",
            "stability": "stable",
            "summary": "edge_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5379
          },
          "name": "edgeTtl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#email_obfuscation Ruleset#email_obfuscation}",
            "stability": "stable",
            "summary": "Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5186
          },
          "name": "emailObfuscation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#fonts Ruleset#fonts}",
            "stability": "stable",
            "summary": "Toggle fonts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5192
          },
          "name": "fonts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#from_list Ruleset#from_list}",
            "stability": "stable",
            "summary": "from_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5385
          },
          "name": "fromList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#from_value Ruleset#from_value}",
            "stability": "stable",
            "summary": "from_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5391
          },
          "name": "fromValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValue"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#headers Ruleset#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5397
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#host_header Ruleset#host_header}",
            "stability": "stable",
            "summary": "Host Header that request origin receives."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5198
          },
          "name": "hostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#hotlink_protection Ruleset#hotlink_protection}",
            "stability": "stable",
            "summary": "Turn on or off the hotlink protection feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5204
          },
          "name": "hotlinkProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#id Ruleset#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 of the action parameter to modify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5213
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#increment Ruleset#increment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5217
          },
          "name": "increment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#matched_data Ruleset#matched_data}",
            "stability": "stable",
            "summary": "matched_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5403
          },
          "name": "matchedData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedData"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#mirage Ruleset#mirage}",
            "stability": "stable",
            "summary": "Turn on or off Cloudflare Mirage of the Cloudflare Speed app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5223
          },
          "name": "mirage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#opportunistic_encryption Ruleset#opportunistic_encryption}",
            "stability": "stable",
            "summary": "Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5229
          },
          "name": "opportunisticEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#origin Ruleset#origin}",
            "stability": "stable",
            "summary": "origin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5409
          },
          "name": "origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOrigin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#origin_cache_control Ruleset#origin_cache_control}",
            "stability": "stable",
            "summary": "Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5235
          },
          "name": "originCacheControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#origin_error_page_passthru Ruleset#origin_error_page_passthru}",
            "stability": "stable",
            "summary": "Pass-through error page for origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5241
          },
          "name": "originErrorPagePassthru",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#overrides Ruleset#overrides}",
            "stability": "stable",
            "summary": "overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5415
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#phases Ruleset#phases}",
            "stability": "stable",
            "summary": "Point in the request/response lifecycle where the ruleset will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5247
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#polish Ruleset#polish}",
            "stability": "stable",
            "summary": "Apply options from the Polish feature of the Cloudflare Speed app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5253
          },
          "name": "polish",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#products Ruleset#products}",
            "stability": "stable",
            "summary": "Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5259
          },
          "name": "products",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#read_timeout Ruleset#read_timeout}",
            "stability": "stable",
            "summary": "Specifies a maximum timeout for reading content from an origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5265
          },
          "name": "readTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#request_fields Ruleset#request_fields}",
            "stability": "stable",
            "summary": "List of request headers to include as part of custom fields logging, in lowercase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5271
          },
          "name": "requestFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#respect_strong_etags Ruleset#respect_strong_etags}",
            "stability": "stable",
            "summary": "Respect strong ETags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5277
          },
          "name": "respectStrongEtags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#response Ruleset#response}",
            "stability": "stable",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5421
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponse"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#response_fields Ruleset#response_fields}",
            "stability": "stable",
            "summary": "List of response headers to include as part of custom fields logging, in lowercase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5283
          },
          "name": "responseFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#rocket_loader Ruleset#rocket_loader}",
            "stability": "stable",
            "summary": "Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5289
          },
          "name": "rocketLoader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: `rules = { \"efb7b8c949ac4650a09736fc376e9aee\" = \"5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760\" }`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#rules Ruleset#rules}",
            "stability": "stable",
            "summary": "Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5295
          },
          "name": "rules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#ruleset Ruleset#ruleset}",
            "stability": "stable",
            "summary": "Which ruleset ID to target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5301
          },
          "name": "ruleset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#rulesets Ruleset#rulesets}",
            "stability": "stable",
            "summary": "List of managed WAF rule IDs to target. Only valid when the `\"action\"` is set to skip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5307
          },
          "name": "rulesets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#security_level Ruleset#security_level}",
            "stability": "stable",
            "summary": "Control options for the Security Level feature from the Security app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5313
          },
          "name": "securityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#server_side_excludes Ruleset#server_side_excludes}",
            "stability": "stable",
            "summary": "Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5319
          },
          "name": "serverSideExcludes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#serve_stale Ruleset#serve_stale}",
            "stability": "stable",
            "summary": "serve_stale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5427
          },
          "name": "serveStale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStale"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#sni Ruleset#sni}",
            "stability": "stable",
            "summary": "sni block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5433
          },
          "name": "sni",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSni"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#ssl Ruleset#ssl}",
            "stability": "stable",
            "summary": "Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5325
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#status_code Ruleset#status_code}",
            "stability": "stable",
            "summary": "HTTP status code of the custom error response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5331
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#sxg Ruleset#sxg}",
            "stability": "stable",
            "summary": "Turn on or off the SXG feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5337
          },
          "name": "sxg",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#uri Ruleset#uri}",
            "stability": "stable",
            "summary": "uri block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5439
          },
          "name": "uri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#version Ruleset#version}",
            "stability": "stable",
            "summary": "Version of the ruleset to deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5343
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParameters"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithms": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 58
      },
      "name": "RulesetRulesActionParametersAlgorithms",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#name Ruleset#name}",
            "stability": "stable",
            "summary": "Name of the compression algorithm to use. Available values: `zstd`, `gzip`, `brotli`, `auto`, `default`, `none`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersAlgorithms"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithmsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithmsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithmsOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersAlgorithmsList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersAlgorithmsList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithmsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithmsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 96
      },
      "name": "RulesetRulesActionParametersAlgorithmsOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithms"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersAlgorithmsOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominify": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominify",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 173
      },
      "name": "RulesetRulesActionParametersAutominify",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#css Ruleset#css}",
            "stability": "stable",
            "summary": "CSS minification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 179
          },
          "name": "css",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#html Ruleset#html}",
            "stability": "stable",
            "summary": "HTML minification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 185
          },
          "name": "html",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#js Ruleset#js}",
            "stability": "stable",
            "summary": "JS minification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 191
          },
          "name": "js",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersAutominify"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominifyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominifyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominifyOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersAutominifyList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 350
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 350
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 350
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominify"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersAutominifyList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominifyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominifyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 301
          },
          "name": "resetCss"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 317
          },
          "name": "resetHtml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 333
          },
          "name": "resetJs"
        }
      ],
      "name": "RulesetRulesActionParametersAutominifyOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 305
          },
          "name": "cssInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 321
          },
          "name": "htmlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 337
          },
          "name": "jsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 295
          },
          "name": "css",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 311
          },
          "name": "html",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 327
          },
          "name": "js",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominify"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersAutominifyOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 361
      },
      "name": "RulesetRulesActionParametersBrowserTtl",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#mode Ruleset#mode}",
            "stability": "stable",
            "summary": "Mode of the browser TTL. Available values: `override_origin`, `respect_origin`, `bypass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 373
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#default Ruleset#default}",
            "stability": "stable",
            "summary": "Default browser TTL. This value is required when override_origin is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 367
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersBrowserTtl"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtlOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersBrowserTtlList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 500
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 500
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 500
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersBrowserTtlList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 470
          },
          "name": "resetDefault"
        }
      ],
      "name": "RulesetRulesActionParametersBrowserTtlOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 474
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 487
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 464
          },
          "name": "default",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 480
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersBrowserTtlOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKey": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1604
      },
      "name": "RulesetRulesActionParametersCacheKey",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#cache_by_device_type Ruleset#cache_by_device_type}",
            "stability": "stable",
            "summary": "Cache by device type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1610
          },
          "name": "cacheByDeviceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#cache_deception_armor Ruleset#cache_deception_armor}",
            "stability": "stable",
            "summary": "Cache deception armor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1616
          },
          "name": "cacheDeceptionArmor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#custom_key Ruleset#custom_key}",
            "stability": "stable",
            "summary": "custom_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1628
          },
          "name": "customKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#ignore_query_strings_order Ruleset#ignore_query_strings_order}",
            "stability": "stable",
            "summary": "Ignore query strings order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1622
          },
          "name": "ignoreQueryStringsOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKey"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKey": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1346
      },
      "name": "RulesetRulesActionParametersCacheKeyCustomKey",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#cookie Ruleset#cookie}",
            "stability": "stable",
            "summary": "cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1352
          },
          "name": "cookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#header Ruleset#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1358
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#host Ruleset#host}",
            "stability": "stable",
            "summary": "host block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1364
          },
          "name": "host",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#query_string Ruleset#query_string}",
            "stability": "stable",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1370
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryString"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#user Ruleset#user}",
            "stability": "stable",
            "summary": "user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1376
          },
          "name": "user",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKey"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookie": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 511
      },
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyCookie",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#check_presence Ruleset#check_presence}",
            "stability": "stable",
            "summary": "List of cookies to check for presence in the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 517
          },
          "name": "checkPresence",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#include Ruleset#include}",
            "stability": "stable",
            "summary": "List of cookies to include in the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 523
          },
          "name": "include",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyCookie"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookieList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyCookieList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 653
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 653
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 653
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyCookieList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 620
          },
          "name": "resetCheckPresence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 636
          },
          "name": "resetInclude"
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 624
          },
          "name": "checkPresenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 640
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 614
          },
          "name": "checkPresence",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 630
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookie"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 664
      },
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyHeader",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#check_presence Ruleset#check_presence}",
            "stability": "stable",
            "summary": "List of headers to check for presence in the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 670
          },
          "name": "checkPresence",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#contains Ruleset#contains}",
            "stability": "stable",
            "summary": "Dictionary of headers mapping to lists of values to check for presence in the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 676
          },
          "name": "contains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#exclude_origin Ruleset#exclude_origin}",
            "stability": "stable",
            "summary": "Exclude the origin header from the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 682
          },
          "name": "excludeOrigin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#include Ruleset#include}",
            "stability": "stable",
            "summary": "List of headers to include in the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 688
          },
          "name": "include",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyHeader"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeaderList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyHeaderList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 876
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 876
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 876
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyHeaderList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 811
          },
          "name": "resetCheckPresence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 827
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 843
          },
          "name": "resetExcludeOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 859
          },
          "name": "resetInclude"
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 815
          },
          "name": "checkPresenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 831
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 847
          },
          "name": "excludeOriginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 863
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 805
          },
          "name": "checkPresence",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 821
          },
          "name": "contains",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 837
          },
          "name": "excludeOrigin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 853
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHost": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHost",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 887
      },
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyHost",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#resolved Ruleset#resolved}",
            "stability": "stable",
            "summary": "Resolve hostname to IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 893
          },
          "name": "resolved",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyHost"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHostList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHostList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyHostList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 994
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 994
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 994
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyHostList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 977
          },
          "name": "resetResolved"
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 981
          },
          "name": "resolvedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 971
          },
          "name": "resolved",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHost"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1593
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1593
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1593
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1509
          },
          "name": "putCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookie"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1525
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1541
          },
          "name": "putHost",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHost"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1557
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryString"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1573
          },
          "name": "putUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUser"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1512
          },
          "name": "resetCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1528
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1544
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1560
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1576
          },
          "name": "resetUser"
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1506
          },
          "name": "cookie",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1522
          },
          "name": "header",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1538
          },
          "name": "host",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHostList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1554
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1570
          },
          "name": "user",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUserList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1516
          },
          "name": "cookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1532
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1548
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyHost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1564
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryString"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1580
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryString": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1005
      },
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyQueryString",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#exclude Ruleset#exclude}",
            "stability": "stable",
            "summary": "List of query string parameters to exclude from the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1011
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#include Ruleset#include}",
            "stability": "stable",
            "summary": "List of query string parameters to include in the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1017
          },
          "name": "include",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyQueryString"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1147
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1147
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1147
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryString"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1114
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1130
          },
          "name": "resetInclude"
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1118
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1134
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1108
          },
          "name": "exclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1124
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyQueryString"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUser": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1158
      },
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyUser",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#device_type Ruleset#device_type}",
            "stability": "stable",
            "summary": "Add device type to the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1164
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#geo Ruleset#geo}",
            "stability": "stable",
            "summary": "Add geo data to the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1170
          },
          "name": "geo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#lang Ruleset#lang}",
            "stability": "stable",
            "summary": "Add language data to the custom key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1176
          },
          "name": "lang",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyUser"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUserList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUserList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyUserList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1335
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1335
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1335
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyUserList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1286
          },
          "name": "resetDeviceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1302
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1318
          },
          "name": "resetLang"
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1290
          },
          "name": "deviceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1306
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1322
          },
          "name": "langInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1280
          },
          "name": "deviceType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1296
          },
          "name": "geo",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1312
          },
          "name": "lang",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyUser"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1816
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1816
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1816
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1681
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1796
          },
          "name": "putCustomKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1751
          },
          "name": "resetCacheByDeviceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1767
          },
          "name": "resetCacheDeceptionArmor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1799
          },
          "name": "resetCustomKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1783
          },
          "name": "resetIgnoreQueryStringsOrder"
        }
      ],
      "name": "RulesetRulesActionParametersCacheKeyOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1793
          },
          "name": "customKey",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1755
          },
          "name": "cacheByDeviceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1771
          },
          "name": "cacheDeceptionArmorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1803
          },
          "name": "customKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyCustomKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1787
          },
          "name": "ignoreQueryStringsOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1745
          },
          "name": "cacheByDeviceType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1761
          },
          "name": "cacheDeceptionArmor",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1777
          },
          "name": "ignoreQueryStringsOrder",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheKeyOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserve": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserve",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1827
      },
      "name": "RulesetRulesActionParametersCacheReserve",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#eligible Ruleset#eligible}",
            "stability": "stable",
            "summary": "Determines whether Cloudflare will write the eligible resource to cache reserve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1833
          },
          "name": "eligible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted and \"eligible\" is true, Cloudflare will use 0 bytes by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#minimum_file_size Ruleset#minimum_file_size}",
            "stability": "stable",
            "summary": "The minimum file size, in bytes, eligible for storage in cache reserve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1839
          },
          "name": "minimumFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheReserve"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserveList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserveOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersCacheReserveList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1966
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1966
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1966
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserve"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheReserveList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserveOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 1888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1949
          },
          "name": "resetMinimumFileSize"
        }
      ],
      "name": "RulesetRulesActionParametersCacheReserveOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1937
          },
          "name": "eligibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1953
          },
          "name": "minimumFileSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1930
          },
          "name": "eligible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1943
          },
          "name": "minimumFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserve"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersCacheReserveOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2318
      },
      "name": "RulesetRulesActionParametersEdgeTtl",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#mode Ruleset#mode}",
            "stability": "stable",
            "summary": "Mode of the edge TTL. Available values: `override_origin`, `respect_origin`, `bypass_by_default`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2330
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#default Ruleset#default}",
            "stability": "stable",
            "summary": "Default edge TTL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2324
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#status_code_ttl Ruleset#status_code_ttl}",
            "stability": "stable",
            "summary": "status_code_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2336
          },
          "name": "statusCodeTtl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtl"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersEdgeTtlList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2492
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2492
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2492
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2472
          },
          "name": "putStatusCodeTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2446
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2475
          },
          "name": "resetStatusCodeTtl"
        }
      ],
      "name": "RulesetRulesActionParametersEdgeTtlOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2469
          },
          "name": "statusCodeTtl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2450
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2463
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2479
          },
          "name": "statusCodeTtlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2440
          },
          "name": "default",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2456
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2130
      },
      "name": "RulesetRulesActionParametersEdgeTtlStatusCodeTtl",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#status_code Ruleset#status_code}",
            "stability": "stable",
            "summary": "Status code for which the edge TTL is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2136
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#status_code_range Ruleset#status_code_range}",
            "stability": "stable",
            "summary": "status_code_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2148
          },
          "name": "statusCodeRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#value Ruleset#value}",
            "stability": "stable",
            "summary": "Status code edge TTL value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2142
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlStatusCodeTtl"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersEdgeTtlStatusCodeTtlList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2307
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2307
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2307
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlStatusCodeTtlList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2287
          },
          "name": "putStatusCodeRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2258
          },
          "name": "resetStatusCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2290
          },
          "name": "resetStatusCodeRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2274
          },
          "name": "resetValue"
        }
      ],
      "name": "RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2284
          },
          "name": "statusCodeRange",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2262
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2294
          },
          "name": "statusCodeRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2278
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2252
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2268
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 1977
      },
      "name": "RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#from Ruleset#from}",
            "stability": "stable",
            "summary": "From status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1983
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#to Ruleset#to}",
            "stability": "stable",
            "summary": "To status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 1989
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2086
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2102
          },
          "name": "resetTo"
        }
      ],
      "name": "RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2090
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2106
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2080
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2096
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStruct": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2503
      },
      "name": "RulesetRulesActionParametersFromListStruct",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#key Ruleset#key}",
            "stability": "stable",
            "summary": "Expression to use for the list lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2509
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#name Ruleset#name}",
            "stability": "stable",
            "summary": "Name of the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2515
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromListStruct"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStructList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStructOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersFromListStructList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2645
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2645
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2645
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromListStructList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStructOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2612
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2628
          },
          "name": "resetName"
        }
      ],
      "name": "RulesetRulesActionParametersFromListStructOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2616
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2632
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2606
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromListStructOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValue": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2809
      },
      "name": "RulesetRulesActionParametersFromValue",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#preserve_query_string Ruleset#preserve_query_string}",
            "stability": "stable",
            "summary": "Preserve query string for redirect URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2815
          },
          "name": "preserveQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#status_code Ruleset#status_code}",
            "stability": "stable",
            "summary": "Status code for redirect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2821
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#target_url Ruleset#target_url}",
            "stability": "stable",
            "summary": "target_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2827
          },
          "name": "targetUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromValue"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersFromValueList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2986
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2986
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2986
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValue"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromValueList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2966
          },
          "name": "putTargetUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2937
          },
          "name": "resetPreserveQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2953
          },
          "name": "resetStatusCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2969
          },
          "name": "resetTargetUrl"
        }
      ],
      "name": "RulesetRulesActionParametersFromValueOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2963
          },
          "name": "targetUrl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2941
          },
          "name": "preserveQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2957
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2973
          },
          "name": "targetUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2931
          },
          "name": "preserveQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2947
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValue"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromValueOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrl": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2656
      },
      "name": "RulesetRulesActionParametersFromValueTargetUrl",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#expression Ruleset#expression}",
            "stability": "stable",
            "summary": "Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2662
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#value Ruleset#value}",
            "stability": "stable",
            "summary": "Static value to provide as the HTTP request header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2668
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromValueTargetUrl"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrlOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersFromValueTargetUrlList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2798
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2798
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2798
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromValueTargetUrlList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 2717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2765
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2781
          },
          "name": "resetValue"
        }
      ],
      "name": "RulesetRulesActionParametersFromValueTargetUrlOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2769
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2785
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2759
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2775
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 2721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueTargetUrl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersFromValueTargetUrlOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeaders": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 2997
      },
      "name": "RulesetRulesActionParametersHeaders",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#expression Ruleset#expression}",
            "stability": "stable",
            "summary": "Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3003
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#name Ruleset#name}",
            "stability": "stable",
            "summary": "Name of the HTTP request header to target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3009
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#operation Ruleset#operation}",
            "stability": "stable",
            "summary": "Action to perform on the HTTP request header. Available values: `remove`, `set`, `add`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3015
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#value Ruleset#value}",
            "stability": "stable",
            "summary": "Static value to provide as the HTTP request header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3021
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersHeaders"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeadersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeadersOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersHeadersList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3209
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3209
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3209
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersHeadersList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeadersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3144
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3160
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3176
          },
          "name": "resetOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3192
          },
          "name": "resetValue"
        }
      ],
      "name": "RulesetRulesActionParametersHeadersOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3148
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3180
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3196
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3138
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3170
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3186
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersHeadersOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7084
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7077
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7077
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7077
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedData": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3220
      },
      "name": "RulesetRulesActionParametersMatchedData",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can generate a public key [using the `matched-data-cli` command-line tool](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/command-line/generate-key-pair) or [in the Cloudflare dashboard](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/configure).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#public_key Ruleset#public_key}",
            "stability": "stable",
            "summary": "Public key to use within WAF Ruleset payload logging to view the HTTP request parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3226
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersMatchedData"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedDataList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedDataOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersMatchedDataList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3327
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3327
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3327
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedData"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersMatchedDataList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedDataOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3310
          },
          "name": "resetPublicKey"
        }
      ],
      "name": "RulesetRulesActionParametersMatchedDataOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3314
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3304
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedData"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersMatchedDataOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOrigin": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOrigin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3338
      },
      "name": "RulesetRulesActionParametersOrigin",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#host Ruleset#host}",
            "stability": "stable",
            "summary": "Origin Hostname where request is sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3344
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#port Ruleset#port}",
            "stability": "stable",
            "summary": "Origin Port where request is sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3350
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOrigin"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOriginList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOriginList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOriginOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersOriginList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3480
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3480
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3480
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOrigin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOriginList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOriginOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOriginOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3447
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3463
          },
          "name": "resetPort"
        }
      ],
      "name": "RulesetRulesActionParametersOriginOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3451
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3467
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3441
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3457
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOrigin"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOriginOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 5852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 5842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6817
          },
          "name": "putAlgorithms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithms"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6833
          },
          "name": "putAutominify",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominify"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6849
          },
          "name": "putBrowserTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6865
          },
          "name": "putCacheKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6881
          },
          "name": "putCacheReserve",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserve"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6897
          },
          "name": "putEdgeTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6913
          },
          "name": "putFromList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6929
          },
          "name": "putFromValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValue"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6945
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6961
          },
          "name": "putMatchedData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedData"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6977
          },
          "name": "putOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOrigin"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6993
          },
          "name": "putOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7009
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponse"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7025
          },
          "name": "putServeStale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStale"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7041
          },
          "name": "putSni",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSni"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7057
          },
          "name": "putUri",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUri"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6212
          },
          "name": "resetAdditionalCacheablePorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6820
          },
          "name": "resetAlgorithms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6228
          },
          "name": "resetAutomaticHttpsRewrites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6836
          },
          "name": "resetAutominify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6244
          },
          "name": "resetBic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6852
          },
          "name": "resetBrowserTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6260
          },
          "name": "resetCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6868
          },
          "name": "resetCacheKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6884
          },
          "name": "resetCacheReserve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6276
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6292
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6308
          },
          "name": "resetCookieFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6324
          },
          "name": "resetDisableApps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6340
          },
          "name": "resetDisableRailgun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6356
          },
          "name": "resetDisableRum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6372
          },
          "name": "resetDisableZaraz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6900
          },
          "name": "resetEdgeTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6388
          },
          "name": "resetEmailObfuscation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6404
          },
          "name": "resetFonts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6916
          },
          "name": "resetFromList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6932
          },
          "name": "resetFromValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6948
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6420
          },
          "name": "resetHostHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6436
          },
          "name": "resetHotlinkProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6452
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6468
          },
          "name": "resetIncrement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6964
          },
          "name": "resetMatchedData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6484
          },
          "name": "resetMirage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6500
          },
          "name": "resetOpportunisticEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6980
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6516
          },
          "name": "resetOriginCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6532
          },
          "name": "resetOriginErrorPagePassthru"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6996
          },
          "name": "resetOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6548
          },
          "name": "resetPhases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6564
          },
          "name": "resetPolish"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6580
          },
          "name": "resetProducts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6596
          },
          "name": "resetReadTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6612
          },
          "name": "resetRequestFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6628
          },
          "name": "resetRespectStrongEtags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7012
          },
          "name": "resetResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6644
          },
          "name": "resetResponseFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6660
          },
          "name": "resetRocketLoader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6676
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6692
          },
          "name": "resetRuleset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6708
          },
          "name": "resetRulesets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6724
          },
          "name": "resetSecurityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6740
          },
          "name": "resetServerSideExcludes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7028
          },
          "name": "resetServeStale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7044
          },
          "name": "resetSni"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6756
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6772
          },
          "name": "resetStatusCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6788
          },
          "name": "resetSxg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7060
          },
          "name": "resetUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6804
          },
          "name": "resetVersion"
        }
      ],
      "name": "RulesetRulesActionParametersOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6814
          },
          "name": "algorithms",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithmsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6830
          },
          "name": "autominify",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominifyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6846
          },
          "name": "browserTtl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6862
          },
          "name": "cacheKey",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6878
          },
          "name": "cacheReserve",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6894
          },
          "name": "edgeTtl",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6910
          },
          "name": "fromList",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6926
          },
          "name": "fromValue",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6942
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6958
          },
          "name": "matchedData",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6974
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOriginList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6990
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7006
          },
          "name": "response",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7022
          },
          "name": "serveStale",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStaleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7038
          },
          "name": "sni",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSniList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7054
          },
          "name": "uri",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6216
          },
          "name": "additionalCacheablePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6824
          },
          "name": "algorithmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAlgorithms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6232
          },
          "name": "automaticHttpsRewritesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6840
          },
          "name": "autominifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersAutominify"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6248
          },
          "name": "bicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6856
          },
          "name": "browserTtlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersBrowserTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6264
          },
          "name": "cacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6872
          },
          "name": "cacheKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6888
          },
          "name": "cacheReserveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersCacheReserve"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6280
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6296
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6312
          },
          "name": "cookieFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6328
          },
          "name": "disableAppsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6344
          },
          "name": "disableRailgunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6360
          },
          "name": "disableRumInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6376
          },
          "name": "disableZarazInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6904
          },
          "name": "edgeTtlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersEdgeTtl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6392
          },
          "name": "emailObfuscationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6408
          },
          "name": "fontsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6920
          },
          "name": "fromListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6936
          },
          "name": "fromValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersFromValue"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6952
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6424
          },
          "name": "hostHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6440
          },
          "name": "hotlinkProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6456
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6472
          },
          "name": "incrementInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6968
          },
          "name": "matchedDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersMatchedData"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6488
          },
          "name": "mirageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6504
          },
          "name": "opportunisticEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6520
          },
          "name": "originCacheControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6536
          },
          "name": "originErrorPagePassthruInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6984
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOrigin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7000
          },
          "name": "overridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6552
          },
          "name": "phasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6568
          },
          "name": "polishInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6584
          },
          "name": "productsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6600
          },
          "name": "readTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6616
          },
          "name": "requestFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6632
          },
          "name": "respectStrongEtagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6648
          },
          "name": "responseFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7016
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponse"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6664
          },
          "name": "rocketLoaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6696
          },
          "name": "rulesetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6712
          },
          "name": "rulesetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6680
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6728
          },
          "name": "securityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6744
          },
          "name": "serverSideExcludesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7032
          },
          "name": "serveStaleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStale"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7048
          },
          "name": "sniInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSni"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6760
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6776
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6792
          },
          "name": "sxgInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7064
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6808
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6206
          },
          "name": "additionalCacheablePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6222
          },
          "name": "automaticHttpsRewrites",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6238
          },
          "name": "bic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6254
          },
          "name": "cache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6270
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6286
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6302
          },
          "name": "cookieFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6318
          },
          "name": "disableApps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6334
          },
          "name": "disableRailgun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6350
          },
          "name": "disableRum",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6366
          },
          "name": "disableZaraz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6382
          },
          "name": "emailObfuscation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6398
          },
          "name": "fonts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6414
          },
          "name": "hostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6430
          },
          "name": "hotlinkProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6446
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6462
          },
          "name": "increment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6478
          },
          "name": "mirage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6494
          },
          "name": "opportunisticEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6510
          },
          "name": "originCacheControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6526
          },
          "name": "originErrorPagePassthru",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6542
          },
          "name": "phases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6558
          },
          "name": "polish",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6574
          },
          "name": "products",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6590
          },
          "name": "readTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6606
          },
          "name": "requestFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6622
          },
          "name": "respectStrongEtags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6638
          },
          "name": "responseFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6654
          },
          "name": "rocketLoader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6670
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6686
          },
          "name": "ruleset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6702
          },
          "name": "rulesets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6718
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6734
          },
          "name": "serverSideExcludes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6750
          },
          "name": "ssl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6766
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6782
          },
          "name": "sxg",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 6798
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverrides": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3940
      },
      "name": "RulesetRulesActionParametersOverrides",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#action Ruleset#action}",
            "stability": "stable",
            "summary": "Action to perform in the rule-level override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3946
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#categories Ruleset#categories}",
            "stability": "stable",
            "summary": "categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3964
          },
          "name": "categories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#enabled Ruleset#enabled}",
            "stability": "stable",
            "summary": "Defines if the current ruleset-level override enables or disables the ruleset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3952
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#rules Ruleset#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3970
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level}",
            "stability": "stable",
            "summary": "Sensitivity level to override for all ruleset rules. Available values: `default`, `medium`, `low`, `eoff`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3958
          },
          "name": "sensitivityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverrides"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategories": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3491
      },
      "name": "RulesetRulesActionParametersOverridesCategories",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#action Ruleset#action}",
            "stability": "stable",
            "summary": "Action to perform in the tag-level override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3497
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#category Ruleset#category}",
            "stability": "stable",
            "summary": "Tag name to apply the ruleset rule override to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3503
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#enabled Ruleset#enabled}",
            "stability": "stable",
            "summary": "Defines if the current tag-level override enables or disables the ruleset rules with the specified tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3509
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesCategories"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategoriesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategoriesOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersOverridesCategoriesList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3668
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3668
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3668
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesCategoriesList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategoriesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3619
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3635
          },
          "name": "resetCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3651
          },
          "name": "resetEnabled"
        }
      ],
      "name": "RulesetRulesActionParametersOverridesCategoriesOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3623
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3639
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3655
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3613
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3629
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3645
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesCategoriesOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersOverridesList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4187
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4187
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4187
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4030
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4151
          },
          "name": "putCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4167
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4106
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4154
          },
          "name": "resetCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4122
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4170
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4138
          },
          "name": "resetSensitivityLevel"
        }
      ],
      "name": "RulesetRulesActionParametersOverridesOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4148
          },
          "name": "categories",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4164
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4110
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4158
          },
          "name": "categoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesCategories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4126
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4174
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4142
          },
          "name": "sensitivityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4100
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4116
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4132
          },
          "name": "sensitivityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3679
      },
      "name": "RulesetRulesActionParametersOverridesRules",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#action Ruleset#action}",
            "stability": "stable",
            "summary": "Action to perform in the rule-level override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3685
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#enabled Ruleset#enabled}",
            "stability": "stable",
            "summary": "Defines if the current rule-level override enables or disables the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3691
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#id Ruleset#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": "Rule ID to apply the override to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3700
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#score_threshold Ruleset#score_threshold}",
            "stability": "stable",
            "summary": "Anomaly score threshold to apply in the ruleset rule override. Only applicable to modsecurity-based rulesets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3706
          },
          "name": "scoreThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level}",
            "stability": "stable",
            "summary": "Sensitivity level for a ruleset rule override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3712
          },
          "name": "sensitivityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesRules"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3936
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRulesOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersOverridesRulesList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3929
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3929
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3929
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesRulesList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 3782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 3772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3848
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3864
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3880
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3896
          },
          "name": "resetScoreThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3912
          },
          "name": "resetSensitivityLevel"
        }
      ],
      "name": "RulesetRulesActionParametersOverridesRulesOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3852
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3868
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3884
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3900
          },
          "name": "scoreThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3916
          },
          "name": "sensitivityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3842
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3858
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3874
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3890
          },
          "name": "scoreThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3906
          },
          "name": "sensitivityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 3786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersOverridesRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersOverridesRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponse": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4198
      },
      "name": "RulesetRulesActionParametersResponse",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#content Ruleset#content}",
            "stability": "stable",
            "summary": "Body content to include in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4204
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#content_type Ruleset#content_type}",
            "stability": "stable",
            "summary": "HTTP content type to send in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4210
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#status_code Ruleset#status_code}",
            "stability": "stable",
            "summary": "HTTP status code to send in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4216
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersResponse"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponseList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponseOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersResponseList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4375
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4375
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4375
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponse"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersResponseList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponseOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4326
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4342
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4358
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "RulesetRulesActionParametersResponseOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4330
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4346
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4362
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4320
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4336
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4352
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersResponse"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersResponseOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStale": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4386
      },
      "name": "RulesetRulesActionParametersServeStale",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#disable_stale_while_updating Ruleset#disable_stale_while_updating}",
            "stability": "stable",
            "summary": "Disable stale while updating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4392
          },
          "name": "disableStaleWhileUpdating",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersServeStale"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStaleList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStaleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStaleOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersServeStaleList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4493
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4493
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4493
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStale"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersServeStaleList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStaleOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4476
          },
          "name": "resetDisableStaleWhileUpdating"
        }
      ],
      "name": "RulesetRulesActionParametersServeStaleOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4480
          },
          "name": "disableStaleWhileUpdatingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4470
          },
          "name": "disableStaleWhileUpdating",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersServeStale"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersServeStaleOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSni": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSni",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4504
      },
      "name": "RulesetRulesActionParametersSni",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#value Ruleset#value}",
            "stability": "stable",
            "summary": "Value to define for SNI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4510
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersSni"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSniList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSniList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSniOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersSniList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4611
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4611
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4611
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSni"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersSniList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSniOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSniOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4594
          },
          "name": "resetValue"
        }
      ],
      "name": "RulesetRulesActionParametersSniOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4598
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4588
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersSni"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersSniOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUri": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4928
      },
      "name": "RulesetRulesActionParametersUri",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#origin Ruleset#origin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4932
          },
          "name": "origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#path Ruleset#path}",
            "stability": "stable",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4938
          },
          "name": "path",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#query Ruleset#query}",
            "stability": "stable",
            "summary": "query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4944
          },
          "name": "query",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQuery"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUri"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 5103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 5095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersUriList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 5000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5067
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPath"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5083
          },
          "name": "putQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQuery"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5054
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5070
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5086
          },
          "name": "resetQuery"
        }
      ],
      "name": "RulesetRulesActionParametersUriOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5064
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5080
          },
          "name": "query",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5058
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5074
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5090
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQuery"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5048
          },
          "name": "origin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 5004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUri"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPath": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4622
      },
      "name": "RulesetRulesActionParametersUriPath",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#expression Ruleset#expression}",
            "stability": "stable",
            "summary": "Expression that defines the updated (dynamic) value of the URI path or query string component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4628
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#value Ruleset#value}",
            "stability": "stable",
            "summary": "Static string value of the updated URI path or query string component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4634
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriPath"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPathList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPathOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersUriPathList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriPathList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPathOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4731
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4747
          },
          "name": "resetValue"
        }
      ],
      "name": "RulesetRulesActionParametersUriPathOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4735
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4751
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4725
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4741
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriPath"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriPathOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQuery": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4775
      },
      "name": "RulesetRulesActionParametersUriQuery",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#expression Ruleset#expression}",
            "stability": "stable",
            "summary": "Expression that defines the updated (dynamic) value of the URI path or query string component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4781
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#value Ruleset#value}",
            "stability": "stable",
            "summary": "Static string value of the updated URI path or query string component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4787
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriQuery"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQueryList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQueryOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesActionParametersUriQueryList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4917
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4917
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4917
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQuery"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriQueryList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQueryOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 4836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 4826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4884
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4900
          },
          "name": "resetValue"
        }
      ],
      "name": "RulesetRulesActionParametersUriQueryOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4888
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4904
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4878
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4894
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 4840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersUriQuery"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesActionParametersUriQueryOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheck": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7088
      },
      "name": "RulesetRulesExposedCredentialCheck",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#password_expression Ruleset#password_expression}",
            "stability": "stable",
            "summary": "Firewall Rules expression language based on Wireshark display filters for where to check for the \"password\" value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7094
          },
          "name": "passwordExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#username_expression Ruleset#username_expression}",
            "stability": "stable",
            "summary": "Firewall Rules expression language based on Wireshark display filters for where to check for the \"username\" value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7100
          },
          "name": "usernameExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesExposedCredentialCheck"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheckList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheckOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesExposedCredentialCheckList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheck"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesExposedCredentialCheckList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheckOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7197
          },
          "name": "resetPasswordExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7213
          },
          "name": "resetUsernameExpression"
        }
      ],
      "name": "RulesetRulesExposedCredentialCheckOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7201
          },
          "name": "passwordExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7217
          },
          "name": "usernameExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7191
          },
          "name": "passwordExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7207
          },
          "name": "usernameExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheck"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesExposedCredentialCheckOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 8121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 8113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesLogging": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7241
      },
      "name": "RulesetRulesLogging",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#enabled Ruleset#enabled}",
            "stability": "stable",
            "summary": "Override the default logging behavior when a rule is matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7247
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesLogging"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesLoggingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLoggingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLoggingOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesLoggingList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesLoggingList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesLoggingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7331
          },
          "name": "resetEnabled"
        }
      ],
      "name": "RulesetRulesLoggingOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7335
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7325
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLogging"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesLoggingOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8053
          },
          "name": "putActionParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8069
          },
          "name": "putExposedCredentialCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheck"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8085
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLogging"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8101
          },
          "name": "putRatelimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimit"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7964
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8056
          },
          "name": "resetActionParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7980
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7996
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8072
          },
          "name": "resetExposedCredentialCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8088
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8104
          },
          "name": "resetRatelimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8035
          },
          "name": "resetRef"
        }
      ],
      "name": "RulesetRulesOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8050
          },
          "name": "actionParameters",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8066
          },
          "name": "exposedCredentialCheck",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8018
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8023
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8082
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLoggingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8098
          },
          "name": "ratelimit",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8044
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7968
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8060
          },
          "name": "actionParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesActionParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7984
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8000
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8076
          },
          "name": "exposedCredentialCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesExposedCredentialCheck"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8013
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8092
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8108
          },
          "name": "ratelimitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8039
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7958
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7974
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7990
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8006
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 8029
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimit": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7359
      },
      "name": "RulesetRulesRatelimit",
      "namespace": "ruleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#characteristics Ruleset#characteristics}",
            "stability": "stable",
            "summary": "List of parameters that define how Cloudflare tracks the request rate for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7365
          },
          "name": "characteristics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#counting_expression Ruleset#counting_expression}",
            "stability": "stable",
            "summary": "Criteria for counting HTTP requests to trigger the Rate Limiting action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7371
          },
          "name": "countingExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#mitigation_timeout Ruleset#mitigation_timeout}",
            "stability": "stable",
            "summary": "Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7377
          },
          "name": "mitigationTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#period Ruleset#period}",
            "stability": "stable",
            "summary": "The period of time to consider (in seconds) when evaluating the request rate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7383
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#requests_per_period Ruleset#requests_per_period}",
            "stability": "stable",
            "summary": "The number of requests over the period of time that will trigger the Rate Limiting rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7389
          },
          "name": "requestsPerPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#requests_to_origin Ruleset#requests_to_origin}",
            "stability": "stable",
            "summary": "Whether to include requests to origin within the Rate Limiting count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7395
          },
          "name": "requestsToOrigin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#score_per_period Ruleset#score_per_period}",
            "stability": "stable",
            "summary": "The maximum aggregate score over the period of time that will trigger Rate Limiting rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7401
          },
          "name": "scorePerPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/ruleset#score_response_header_name Ruleset#score_response_header_name}",
            "stability": "stable",
            "summary": "Name of HTTP header in the response, set by the origin server, with the score for the current request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7407
          },
          "name": "scoreResponseHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesRatelimit"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimitList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimitOutputReference"
            }
          }
        }
      ],
      "name": "RulesetRulesRatelimitList",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7711
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7711
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7711
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesRatelimitList"
    },
    "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimitOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ruleset/index.ts",
          "line": 7498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ruleset/index.ts",
        "line": 7488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7582
          },
          "name": "resetCharacteristics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7598
          },
          "name": "resetCountingExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7614
          },
          "name": "resetMitigationTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7630
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7646
          },
          "name": "resetRequestsPerPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7662
          },
          "name": "resetRequestsToOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7678
          },
          "name": "resetScorePerPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7694
          },
          "name": "resetScoreResponseHeaderName"
        }
      ],
      "name": "RulesetRulesRatelimitOutputReference",
      "namespace": "ruleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7586
          },
          "name": "characteristicsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7602
          },
          "name": "countingExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7618
          },
          "name": "mitigationTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7634
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7650
          },
          "name": "requestsPerPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7666
          },
          "name": "requestsToOriginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7682
          },
          "name": "scorePerPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7698
          },
          "name": "scoreResponseHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7576
          },
          "name": "characteristics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7592
          },
          "name": "countingExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7608
          },
          "name": "mitigationTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7624
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7640
          },
          "name": "requestsPerPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7656
          },
          "name": "requestsToOrigin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7672
          },
          "name": "scorePerPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7688
          },
          "name": "scoreResponseHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ruleset/index.ts",
            "line": 7502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.ruleset.RulesetRulesRatelimit"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ruleset/index:RulesetRulesRatelimitOutputReference"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplication": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application cloudflare_spectrum_application}."
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application cloudflare_spectrum_application} Resource."
        },
        "locationInModule": {
          "filename": "src/spectrum-application/index.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SpectrumApplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 588
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpectrumApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpectrumApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpectrumApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 798
          },
          "name": "putDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDns"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 811
          },
          "name": "putEdgeIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 827
          },
          "name": "putOriginDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDns"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 843
          },
          "name": "putOriginPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRange"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 647
          },
          "name": "resetArgoSmartRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 814
          },
          "name": "resetEdgeIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 663
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 679
          },
          "name": "resetIpFirewall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 695
          },
          "name": "resetOriginDirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 830
          },
          "name": "resetOriginDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 711
          },
          "name": "resetOriginPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 846
          },
          "name": "resetOriginPortRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 740
          },
          "name": "resetProxyProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 756
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 772
          },
          "name": "resetTrafficType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 858
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 877
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpectrumApplication",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 576
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 795
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 808
          },
          "name": "edgeIps",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIpsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 824
          },
          "name": "originDns",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 840
          },
          "name": "originPortRange",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 651
          },
          "name": "argoSmartRoutingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 802
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDns"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 818
          },
          "name": "edgeIpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIps"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 667
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 683
          },
          "name": "ipFirewallInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 699
          },
          "name": "originDirectInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 834
          },
          "name": "originDnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDns"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 715
          },
          "name": "originPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 850
          },
          "name": "originPortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 728
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 744
          },
          "name": "proxyProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 760
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 776
          },
          "name": "trafficTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 789
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 641
          },
          "name": "argoSmartRouting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 657
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 673
          },
          "name": "ipFirewall",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 689
          },
          "name": "originDirect",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 705
          },
          "name": "originPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 721
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 734
          },
          "name": "proxyProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 750
          },
          "name": "tls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 766
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 782
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplication"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 14
      },
      "name": "SpectrumApplicationConfig",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#dns SpectrumApplication#dns}",
            "stability": "stable",
            "summary": "dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 81
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDns"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#protocol SpectrumApplication#protocol}",
            "stability": "stable",
            "summary": "The port configuration at Cloudflare's edge. e.g. `tcp/22`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 51
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#zone_id SpectrumApplication#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 75
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#argo_smart_routing SpectrumApplication#argo_smart_routing}",
            "stability": "stable",
            "summary": "Enables Argo Smart Routing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 20
          },
          "name": "argoSmartRouting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#edge_ips SpectrumApplication#edge_ips}",
            "stability": "stable",
            "summary": "edge_ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 87
          },
          "name": "edgeIps",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#id SpectrumApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/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/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#ip_firewall SpectrumApplication#ip_firewall}",
            "stability": "stable",
            "summary": "Enables the IP Firewall for this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 33
          },
          "name": "ipFirewall",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#origin_direct SpectrumApplication#origin_direct}",
            "stability": "stable",
            "summary": "A list of destination addresses to the origin. e.g. `tcp://192.0.2.1:22`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 39
          },
          "name": "originDirect",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#origin_dns SpectrumApplication#origin_dns}",
            "stability": "stable",
            "summary": "origin_dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 93
          },
          "name": "originDns",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDns"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#origin_port SpectrumApplication#origin_port}",
            "stability": "stable",
            "summary": "Origin port to proxy traffice to. Conflicts with `origin_port_range`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 45
          },
          "name": "originPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#origin_port_range SpectrumApplication#origin_port_range}",
            "stability": "stable",
            "summary": "origin_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 99
          },
          "name": "originPortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#proxy_protocol SpectrumApplication#proxy_protocol}",
            "stability": "stable",
            "summary": "Enables a proxy protocol to the origin. Available values: `off`, `v1`, `v2`, `simple`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 57
          },
          "name": "proxyProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#tls SpectrumApplication#tls}",
            "stability": "stable",
            "summary": "TLS configuration option for Cloudflare to connect to your origin. Available values: `off`, `flexible`, `full`, `strict`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 63
          },
          "name": "tls",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#traffic_type SpectrumApplication#traffic_type}",
            "stability": "stable",
            "summary": "Sets application type. Available values: `direct`, `http`, `https`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 69
          },
          "name": "trafficType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationConfig"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDns": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 101
      },
      "name": "SpectrumApplicationDns",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#name SpectrumApplication#name}",
            "stability": "stable",
            "summary": "The name of the DNS record associated with the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#type SpectrumApplication#type}",
            "stability": "stable",
            "summary": "The type of DNS record associated with the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 113
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationDns"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDnsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spectrum-application/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 152
      },
      "name": "SpectrumApplicationDnsOutputReference",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 199
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 212
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 205
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationDns"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationDnsOutputReference"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIps": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 216
      },
      "name": "SpectrumApplicationEdgeIps",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#type SpectrumApplication#type}",
            "stability": "stable",
            "summary": "The type of edge IP configuration specified. Available values: `dynamic`, `static`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 234
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when `type` is not `static`. Available values: `all`, `ipv4`, `ipv6`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#connectivity SpectrumApplication#connectivity}",
            "stability": "stable",
            "summary": "The IP versions supported for inbound connections on Spectrum anycast IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 222
          },
          "name": "connectivity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires [Bring Your Own IP](https://developers.cloudflare.com/spectrum/getting-started/byoip/) provisioned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#ips SpectrumApplication#ips}",
            "stability": "stable",
            "summary": "The collection of customer owned IPs to broadcast via anycast for this hostname and application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 228
          },
          "name": "ips",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationEdgeIps"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIpsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spectrum-application/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 332
          },
          "name": "resetConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 348
          },
          "name": "resetIps"
        }
      ],
      "name": "SpectrumApplicationEdgeIpsOutputReference",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 336
          },
          "name": "connectivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 352
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 365
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 326
          },
          "name": "connectivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 342
          },
          "name": "ips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 358
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationEdgeIps"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationEdgeIpsOutputReference"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDns": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 369
      },
      "name": "SpectrumApplicationOriginDns",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#name SpectrumApplication#name}",
            "stability": "stable",
            "summary": "Fully qualified domain name of the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationOriginDns"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDnsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spectrum-application/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 407
      },
      "name": "SpectrumApplicationOriginDnsOutputReference",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 441
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginDns"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationOriginDnsOutputReference"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRange": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 452
      },
      "name": "SpectrumApplicationOriginPortRange",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#end SpectrumApplication#end}",
            "stability": "stable",
            "summary": "Upper bound of the origin port range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 458
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/spectrum_application#start SpectrumApplication#start}",
            "stability": "stable",
            "summary": "Lower bound of the origin port range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 464
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationOriginPortRange"
    },
    "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRangeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spectrum-application/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spectrum-application/index.ts",
        "line": 503
      },
      "name": "SpectrumApplicationOriginPortRangeOutputReference",
      "namespace": "spectrumApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 550
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 563
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 543
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 556
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spectrum-application/index.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.spectrumApplication.SpectrumApplicationOriginPortRange"
          }
        }
      ],
      "symbolId": "src/spectrum-application/index:SpectrumApplicationOriginPortRangeOutputReference"
    },
    "@cdktf/provider-cloudflare.splitTunnel.SplitTunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel cloudflare_split_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel cloudflare_split_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/split-tunnel/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": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/split-tunnel/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SplitTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/split-tunnel/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 SplitTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SplitTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SplitTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 361
          },
          "name": "putTunnels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 319
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 348
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 383
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SplitTunnel",
      "namespace": "splitTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 358
          },
          "name": "tunnels",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 307
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 323
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 336
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 352
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 365
          },
          "name": "tunnelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 300
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 329
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 342
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/split-tunnel/index:SplitTunnel"
    },
    "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/split-tunnel/index.ts",
        "line": 14
      },
      "name": "SplitTunnelConfig",
      "namespace": "splitTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#account_id SplitTunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#mode SplitTunnel#mode}",
            "stability": "stable",
            "summary": "The mode of the split tunnel policy. Available values: `include`, `exclude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 33
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#tunnels SplitTunnel#tunnels}",
            "stability": "stable",
            "summary": "tunnels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 45
          },
          "name": "tunnels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnels"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#id SplitTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#policy_id SplitTunnel#policy_id}",
            "stability": "stable",
            "summary": "The settings policy for which to configure this split tunnel policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 39
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/split-tunnel/index:SplitTunnelConfig"
    },
    "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnels": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/split-tunnel/index.ts",
        "line": 47
      },
      "name": "SplitTunnelTunnels",
      "namespace": "splitTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#address SplitTunnel#address}",
            "stability": "stable",
            "summary": "The address for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 53
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#description SplitTunnel#description}",
            "stability": "stable",
            "summary": "A description for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/split_tunnel#host SplitTunnel#host}",
            "stability": "stable",
            "summary": "The domain name for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 65
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/split-tunnel/index:SplitTunnelTunnels"
    },
    "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnelsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/split-tunnel/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/split-tunnel/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnelsOutputReference"
            }
          }
        }
      ],
      "name": "SplitTunnelTunnelsList",
      "namespace": "splitTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 224
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 224
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 224
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/split-tunnel/index:SplitTunnelTunnelsList"
    },
    "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnelsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/split-tunnel/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/split-tunnel/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 175
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 191
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 207
          },
          "name": "resetHost"
        }
      ],
      "name": "SplitTunnelTunnelsOutputReference",
      "namespace": "splitTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 179
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 195
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 211
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 169
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 201
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/split-tunnel/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.splitTunnel.SplitTunnelTunnels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/split-tunnel/index:SplitTunnelTunnelsOutputReference"
    },
    "@cdktf/provider-cloudflare.staticRoute.StaticRoute": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route cloudflare_static_route}."
      },
      "fqn": "@cdktf/provider-cloudflare.staticRoute.StaticRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route cloudflare_static_route} Resource."
        },
        "locationInModule": {
          "filename": "src/static-route/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": "@cdktf/provider-cloudflare.staticRoute.StaticRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/static-route/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a StaticRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/static-route/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 StaticRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StaticRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StaticRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 146
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 162
          },
          "name": "resetColoNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 178
          },
          "name": "resetColoRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 194
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 265
          },
          "name": "resetWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StaticRoute",
      "namespace": "staticRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 150
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 166
          },
          "name": "coloNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 182
          },
          "name": "coloRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 198
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 227
          },
          "name": "nexthopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 240
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 253
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 269
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 140
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 156
          },
          "name": "coloNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 172
          },
          "name": "coloRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 188
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 220
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 233
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 246
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 259
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/static-route/index:StaticRoute"
    },
    "@cdktf/provider-cloudflare.staticRoute.StaticRouteConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.staticRoute.StaticRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/static-route/index.ts",
        "line": 14
      },
      "name": "StaticRouteConfig",
      "namespace": "staticRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#nexthop StaticRoute#nexthop}",
            "stability": "stable",
            "summary": "The nexthop IP address where traffic will be routed to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 51
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#prefix StaticRoute#prefix}",
            "stability": "stable",
            "summary": "Your network prefix using CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 57
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#priority StaticRoute#priority}",
            "stability": "stable",
            "summary": "The priority for the static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 63
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#account_id StaticRoute#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#colo_names StaticRoute#colo_names}",
            "stability": "stable",
            "summary": "List of Cloudflare colocation regions for this static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 26
          },
          "name": "coloNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#colo_regions StaticRoute#colo_regions}",
            "stability": "stable",
            "summary": "List of Cloudflare colocation names for this static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 32
          },
          "name": "coloRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/static_route#description StaticRoute#description}",
            "stability": "stable",
            "summary": "Description of the static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 38
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/static_route#id StaticRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/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/cloudflare/cloudflare/4.47.0/docs/resources/static_route#weight StaticRoute#weight}",
            "stability": "stable",
            "summary": "The optional weight for ECMP routes. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-route/index.ts",
            "line": 69
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/static-route/index:StaticRouteConfig"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccount": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account cloudflare_teams_account}."
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account cloudflare_teams_account} Resource."
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 2272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 2240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TeamsAccount resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2257
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TeamsAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TeamsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TeamsAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2426
          },
          "name": "putAntivirus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirus"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2442
          },
          "name": "putBlockPage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2458
          },
          "name": "putBodyScanning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2474
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2490
          },
          "name": "putCustomCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2506
          },
          "name": "putExtendedEmailMatching",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatching"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2522
          },
          "name": "putFips",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFips"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2538
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLogging"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2554
          },
          "name": "putPayloadLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2570
          },
          "name": "putProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2586
          },
          "name": "putSshSessionLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2333
          },
          "name": "resetActivityLogEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2429
          },
          "name": "resetAntivirus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2445
          },
          "name": "resetBlockPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2461
          },
          "name": "resetBodyScanning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2477
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2493
          },
          "name": "resetCustomCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2509
          },
          "name": "resetExtendedEmailMatching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2525
          },
          "name": "resetFips"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2349
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2541
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2365
          },
          "name": "resetNonIdentityBrowserIsolationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2557
          },
          "name": "resetPayloadLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2381
          },
          "name": "resetProtocolDetectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2573
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2589
          },
          "name": "resetSshSessionLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2397
          },
          "name": "resetTlsDecryptEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2413
          },
          "name": "resetUrlBrowserIsolationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2601
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2624
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TeamsAccount",
      "namespace": "teamsAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2423
          },
          "name": "antivirus",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2439
          },
          "name": "blockPage",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2455
          },
          "name": "bodyScanning",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2471
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2487
          },
          "name": "customCertificate",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2503
          },
          "name": "extendedEmailMatching",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatchingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2519
          },
          "name": "fips",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFipsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2535
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2551
          },
          "name": "payloadLog",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2567
          },
          "name": "proxy",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2583
          },
          "name": "sshSessionLog",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2321
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2337
          },
          "name": "activityLogEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2433
          },
          "name": "antivirusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirus"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2449
          },
          "name": "blockPageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2465
          },
          "name": "bodyScanningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2481
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2497
          },
          "name": "customCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2513
          },
          "name": "extendedEmailMatchingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatching"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2529
          },
          "name": "fipsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFips"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2353
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2545
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLogging"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2369
          },
          "name": "nonIdentityBrowserIsolationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2561
          },
          "name": "payloadLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2385
          },
          "name": "protocolDetectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2577
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2593
          },
          "name": "sshSessionLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2401
          },
          "name": "tlsDecryptEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2417
          },
          "name": "urlBrowserIsolationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2314
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2327
          },
          "name": "activityLogEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2343
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2359
          },
          "name": "nonIdentityBrowserIsolationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2375
          },
          "name": "protocolDetectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2391
          },
          "name": "tlsDecryptEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2407
          },
          "name": "urlBrowserIsolationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccount"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirus": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 281
      },
      "name": "TeamsAccountAntivirus",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#enabled_download_phase TeamsAccount#enabled_download_phase}",
            "stability": "stable",
            "summary": "Scan on file download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 287
          },
          "name": "enabledDownloadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#enabled_upload_phase TeamsAccount#enabled_upload_phase}",
            "stability": "stable",
            "summary": "Scan on file upload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 293
          },
          "name": "enabledUploadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#fail_closed TeamsAccount#fail_closed}",
            "stability": "stable",
            "summary": "Block requests for files that cannot be scanned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 299
          },
          "name": "failClosed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#notification_settings TeamsAccount#notification_settings}",
            "stability": "stable",
            "summary": "notification_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 305
          },
          "name": "notificationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettings"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountAntivirus"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 125
      },
      "name": "TeamsAccountAntivirusNotificationSettings",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#enabled TeamsAccount#enabled}",
            "stability": "stable",
            "summary": "Enable notification settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 131
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#message TeamsAccount#message}",
            "stability": "stable",
            "summary": "Notification content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 137
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#support_url TeamsAccount#support_url}",
            "stability": "stable",
            "summary": "Support URL to show in the notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 143
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountAntivirusNotificationSettings"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 241
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 257
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 273
          },
          "name": "resetSupportUrl"
        }
      ],
      "name": "TeamsAccountAntivirusNotificationSettingsOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 245
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 261
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 277
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 235
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 251
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 267
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettings"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountAntivirusNotificationSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 452
          },
          "name": "putNotificationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 455
          },
          "name": "resetNotificationSettings"
        }
      ],
      "name": "TeamsAccountAntivirusOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 449
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 417
          },
          "name": "enabledDownloadPhaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 430
          },
          "name": "enabledUploadPhaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 443
          },
          "name": "failClosedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 459
          },
          "name": "notificationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirusNotificationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 410
          },
          "name": "enabledDownloadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 423
          },
          "name": "enabledUploadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 436
          },
          "name": "failClosed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirus"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountAntivirusOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPage": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 463
      },
      "name": "TeamsAccountBlockPage",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#background_color TeamsAccount#background_color}",
            "stability": "stable",
            "summary": "Hex code of block page background color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 469
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#enabled TeamsAccount#enabled}",
            "stability": "stable",
            "summary": "Indicator of enablement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 475
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#footer_text TeamsAccount#footer_text}",
            "stability": "stable",
            "summary": "Block page footer text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 481
          },
          "name": "footerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#header_text TeamsAccount#header_text}",
            "stability": "stable",
            "summary": "Block page header text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 487
          },
          "name": "headerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#logo_path TeamsAccount#logo_path}",
            "stability": "stable",
            "summary": "URL of block page logo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 493
          },
          "name": "logoPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#mailto_address TeamsAccount#mailto_address}",
            "stability": "stable",
            "summary": "Admin email for users to contact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 499
          },
          "name": "mailtoAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#mailto_subject TeamsAccount#mailto_subject}",
            "stability": "stable",
            "summary": "Subject line for emails created from block page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 505
          },
          "name": "mailtoSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#name TeamsAccount#name}",
            "stability": "stable",
            "summary": "Name of block page configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 511
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountBlockPage"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPageOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 674
          },
          "name": "resetBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 690
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 706
          },
          "name": "resetFooterText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 722
          },
          "name": "resetHeaderText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 738
          },
          "name": "resetLogoPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 754
          },
          "name": "resetMailtoAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 770
          },
          "name": "resetMailtoSubject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 786
          },
          "name": "resetName"
        }
      ],
      "name": "TeamsAccountBlockPageOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 678
          },
          "name": "backgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 694
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 710
          },
          "name": "footerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 726
          },
          "name": "headerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 742
          },
          "name": "logoPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 758
          },
          "name": "mailtoAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 774
          },
          "name": "mailtoSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 790
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 668
          },
          "name": "backgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 684
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 700
          },
          "name": "footerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 716
          },
          "name": "headerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 732
          },
          "name": "logoPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 748
          },
          "name": "mailtoAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 764
          },
          "name": "mailtoSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPage"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountBlockPageOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanning": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 794
      },
      "name": "TeamsAccountBodyScanning",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#inspection_mode TeamsAccount#inspection_mode}",
            "stability": "stable",
            "summary": "Body scanning inspection mode. Available values: `deep`, `shallow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 800
          },
          "name": "inspectionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountBodyScanning"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanningOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 832
      },
      "name": "TeamsAccountBodyScanningOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 873
          },
          "name": "inspectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 866
          },
          "name": "inspectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanning"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountBodyScanningOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 877
      },
      "name": "TeamsAccountCertificate",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#id TeamsAccount#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 certificate for TLS interception."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 886
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountCertificate"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificateOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 918
      },
      "name": "TeamsAccountCertificateOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 959
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 952
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificate"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountCertificateOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 14
      },
      "name": "TeamsAccountConfig",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#account_id TeamsAccount#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#activity_log_enabled TeamsAccount#activity_log_enabled}",
            "stability": "stable",
            "summary": "Whether to enable the activity log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 26
          },
          "name": "activityLogEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#antivirus TeamsAccount#antivirus}",
            "stability": "stable",
            "summary": "antivirus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 63
          },
          "name": "antivirus",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountAntivirus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#block_page TeamsAccount#block_page}",
            "stability": "stable",
            "summary": "block_page block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 69
          },
          "name": "blockPage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBlockPage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#body_scanning TeamsAccount#body_scanning}",
            "stability": "stable",
            "summary": "body_scanning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 75
          },
          "name": "bodyScanning",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountBodyScanning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#certificate TeamsAccount#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 81
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#custom_certificate TeamsAccount#custom_certificate}",
            "stability": "stable",
            "summary": "custom_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 87
          },
          "name": "customCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#extended_email_matching TeamsAccount#extended_email_matching}",
            "stability": "stable",
            "summary": "extended_email_matching block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 93
          },
          "name": "extendedEmailMatching",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatching"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#fips TeamsAccount#fips}",
            "stability": "stable",
            "summary": "fips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 99
          },
          "name": "fips",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFips"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#id TeamsAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/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/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#logging TeamsAccount#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 105
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLogging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#non_identity_browser_isolation_enabled TeamsAccount#non_identity_browser_isolation_enabled}",
            "stability": "stable",
            "summary": "Enable non-identity onramp for Browser Isolation. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 39
          },
          "name": "nonIdentityBrowserIsolationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#payload_log TeamsAccount#payload_log}",
            "stability": "stable",
            "summary": "payload_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 111
          },
          "name": "payloadLog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#protocol_detection_enabled TeamsAccount#protocol_detection_enabled}",
            "stability": "stable",
            "summary": "Indicator that protocol detection is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 45
          },
          "name": "protocolDetectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#proxy TeamsAccount#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 117
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#ssh_session_log TeamsAccount#ssh_session_log}",
            "stability": "stable",
            "summary": "ssh_session_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 123
          },
          "name": "sshSessionLog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#tls_decrypt_enabled TeamsAccount#tls_decrypt_enabled}",
            "stability": "stable",
            "summary": "Indicator that decryption of TLS traffic is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 51
          },
          "name": "tlsDecryptEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#url_browser_isolation_enabled TeamsAccount#url_browser_isolation_enabled}",
            "stability": "stable",
            "summary": "Safely browse websites in Browser Isolation through a URL. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 57
          },
          "name": "urlBrowserIsolationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountConfig"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 963
      },
      "name": "TeamsAccountCustomCertificate",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#enabled TeamsAccount#enabled}",
            "stability": "stable",
            "summary": "Whether TLS encryption should use a custom certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 969
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#id TeamsAccount#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 custom certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 978
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountCustomCertificate"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificateOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1076
          },
          "name": "resetId"
        }
      ],
      "name": "TeamsAccountCustomCertificateOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1085
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1064
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1080
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1057
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1070
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountCustomCertificate"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountCustomCertificateOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatching": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatching",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1089
      },
      "name": "TeamsAccountExtendedEmailMatching",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#enabled TeamsAccount#enabled}",
            "stability": "stable",
            "summary": "Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1095
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountExtendedEmailMatching"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatchingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatchingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1127
      },
      "name": "TeamsAccountExtendedEmailMatchingOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1168
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1161
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountExtendedEmailMatching"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountExtendedEmailMatchingOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFips": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFips",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1172
      },
      "name": "TeamsAccountFips",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#tls TeamsAccount#tls}",
            "stability": "stable",
            "summary": "Only allow FIPS-compliant TLS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1178
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountFips"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFipsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFipsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1250
          },
          "name": "resetTls"
        }
      ],
      "name": "TeamsAccountFipsOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1254
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1244
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountFips"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountFipsOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLogging": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1744
      },
      "name": "TeamsAccountLogging",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#redact_pii TeamsAccount#redact_pii}",
            "stability": "stable",
            "summary": "Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1750
          },
          "name": "redactPii",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#settings_by_rule_type TeamsAccount#settings_by_rule_type}",
            "stability": "stable",
            "summary": "settings_by_rule_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1756
          },
          "name": "settingsByRuleType",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleType"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLogging"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1851
          },
          "name": "putSettingsByRuleType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleType"
              }
            }
          ]
        }
      ],
      "name": "TeamsAccountLoggingOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1848
          },
          "name": "settingsByRuleType",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1842
          },
          "name": "redactPiiInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1855
          },
          "name": "settingsByRuleTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1835
          },
          "name": "redactPii",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLogging"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleType": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1597
      },
      "name": "TeamsAccountLoggingSettingsByRuleType",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#dns TeamsAccount#dns}",
            "stability": "stable",
            "summary": "dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1603
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDns"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#http TeamsAccount#http}",
            "stability": "stable",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1609
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#l4 TeamsAccount#l4}",
            "stability": "stable",
            "summary": "l4 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1615
          },
          "name": "l4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleType"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDns": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1258
      },
      "name": "TeamsAccountLoggingSettingsByRuleTypeDns",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#log_all TeamsAccount#log_all}",
            "stability": "stable",
            "summary": "Whether to log all activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1264
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#log_blocks TeamsAccount#log_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1268
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleTypeDns"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1307
      },
      "name": "TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1354
          },
          "name": "logAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1367
          },
          "name": "logBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1347
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1360
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDns"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1371
      },
      "name": "TeamsAccountLoggingSettingsByRuleTypeHttp",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#log_all TeamsAccount#log_all}",
            "stability": "stable",
            "summary": "Whether to log all activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1377
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#log_blocks TeamsAccount#log_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1381
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleTypeHttp"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1420
      },
      "name": "TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1467
          },
          "name": "logAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1480
          },
          "name": "logBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1460
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1473
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttp"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1484
      },
      "name": "TeamsAccountLoggingSettingsByRuleTypeL4",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#log_all TeamsAccount#log_all}",
            "stability": "stable",
            "summary": "Whether to log all activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1490
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#log_blocks TeamsAccount#log_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1494
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleTypeL4"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1533
      },
      "name": "TeamsAccountLoggingSettingsByRuleTypeL4OutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1580
          },
          "name": "logAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1593
          },
          "name": "logBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1573
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1586
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleTypeL4OutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1710
          },
          "name": "putDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDns"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1723
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1736
          },
          "name": "putL4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4"
              }
            }
          ]
        }
      ],
      "name": "TeamsAccountLoggingSettingsByRuleTypeOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1707
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1720
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1733
          },
          "name": "l4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1714
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeDns"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1727
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeHttp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1740
          },
          "name": "l4Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleTypeL4"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountLoggingSettingsByRuleType"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountLoggingSettingsByRuleTypeOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLog": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1859
      },
      "name": "TeamsAccountPayloadLog",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#public_key TeamsAccount#public_key}",
            "stability": "stable",
            "summary": "Public key used to encrypt matched payloads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1865
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountPayloadLog"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLogOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1897
      },
      "name": "TeamsAccountPayloadLogOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1938
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1931
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountPayloadLog"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountPayloadLogOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxy": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 1942
      },
      "name": "TeamsAccountProxy",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#disable_for_time TeamsAccount#disable_for_time}",
            "stability": "stable",
            "summary": "Sets the time limit in seconds that a user can use an override code to bypass WARP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1948
          },
          "name": "disableForTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#root_ca TeamsAccount#root_ca}",
            "stability": "stable",
            "summary": "Whether root ca is enabled account wide for ZT clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1954
          },
          "name": "rootCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#tcp TeamsAccount#tcp}",
            "stability": "stable",
            "summary": "Whether gateway proxy is enabled on gateway devices for TCP traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1960
          },
          "name": "tcp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#udp TeamsAccount#udp}",
            "stability": "stable",
            "summary": "Whether gateway proxy is enabled on gateway devices for UDP traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1966
          },
          "name": "udp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#virtual_ip TeamsAccount#virtual_ip}",
            "stability": "stable",
            "summary": "Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 1972
          },
          "name": "virtualIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountProxy"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 2039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 2032
      },
      "name": "TeamsAccountProxyOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2097
          },
          "name": "disableForTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2110
          },
          "name": "rootCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2123
          },
          "name": "tcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2136
          },
          "name": "udpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2149
          },
          "name": "virtualIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2090
          },
          "name": "disableForTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2103
          },
          "name": "rootCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2116
          },
          "name": "tcp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2129
          },
          "name": "udp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2142
          },
          "name": "virtualIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountProxy"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountProxyOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLog": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 2153
      },
      "name": "TeamsAccountSshSessionLog",
      "namespace": "teamsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_account#public_key TeamsAccount#public_key}",
            "stability": "stable",
            "summary": "Public key used to encrypt ssh session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2159
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountSshSessionLog"
    },
    "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLogOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-account/index.ts",
          "line": 2198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-account/index.ts",
        "line": 2191
      },
      "name": "TeamsAccountSshSessionLogOutputReference",
      "namespace": "teamsAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2232
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2225
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-account/index.ts",
            "line": 2202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsAccount.TeamsAccountSshSessionLog"
          }
        }
      ],
      "symbolId": "src/teams-account/index:TeamsAccountSshSessionLogOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsList.TeamsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list cloudflare_teams_list}."
      },
      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsList",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list cloudflare_teams_list} Resource."
        },
        "locationInModule": {
          "filename": "src/teams-list/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": "@cdktf/provider-cloudflare.teamsList.TeamsListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-list/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TeamsList resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/teams-list/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 TeamsList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TeamsList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TeamsList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 339
          },
          "name": "putItemsWithDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescription"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 294
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 326
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 342
          },
          "name": "resetItemsWithDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TeamsList",
      "namespace": "teamsList",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 336
          },
          "name": "itemsWithDescription",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescriptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 282
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 298
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 330
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 346
          },
          "name": "itemsWithDescriptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescription"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 372
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 275
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 288
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 320
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 365
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-list/index:TeamsList"
    },
    "@cdktf/provider-cloudflare.teamsList.TeamsListConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-list/index.ts",
        "line": 14
      },
      "name": "TeamsListConfig",
      "namespace": "teamsList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#account_id TeamsList#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#name TeamsList#name}",
            "stability": "stable",
            "summary": "Name of the teams list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#type TeamsList#type}",
            "stability": "stable",
            "summary": "The teams list type. Available values: `IP`, `SERIAL`, `URL`, `DOMAIN`, `EMAIL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#description TeamsList#description}",
            "stability": "stable",
            "summary": "The description of the teams list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/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/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#id TeamsList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/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/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#items TeamsList#items}",
            "stability": "stable",
            "summary": "The items of the teams list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 39
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#items_with_description TeamsList#items_with_description}",
            "stability": "stable",
            "summary": "The items of the teams list that has explicit description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 45
          },
          "name": "itemsWithDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescription"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-list/index:TeamsListConfig"
    },
    "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescription": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescription",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-list/index.ts",
        "line": 59
      },
      "name": "TeamsListItemsWithDescription",
      "namespace": "teamsList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#description TeamsList#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 63
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_list#value TeamsList#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 67
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-list/index:TeamsListItemsWithDescription"
    },
    "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescriptionList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescriptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-list/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-list/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescriptionOutputReference"
            }
          }
        }
      ],
      "name": "TeamsListItemsWithDescriptionList",
      "namespace": "teamsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescription"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-list/index:TeamsListItemsWithDescriptionList"
    },
    "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescriptionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-list/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-list/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 164
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 180
          },
          "name": "resetValue"
        }
      ],
      "name": "TeamsListItemsWithDescriptionOutputReference",
      "namespace": "teamsList",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 168
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 184
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 158
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 174
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-list/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.teamsList.TeamsListItemsWithDescription"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-list/index:TeamsListItemsWithDescriptionOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsLocation.TeamsLocation": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location cloudflare_teams_location}."
      },
      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location cloudflare_teams_location} Resource."
        },
        "locationInModule": {
          "filename": "src/teams-location/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": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-location/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TeamsLocation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/teams-location/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 TeamsLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TeamsLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TeamsLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 341
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 263
          },
          "name": "resetClientDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 284
          },
          "name": "resetEcsSupport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 300
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 344
          },
          "name": "resetNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TeamsLocation",
      "namespace": "teamsLocation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 251
          },
          "name": "anonymizedLogsEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 272
          },
          "name": "dohSubdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 309
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 314
          },
          "name": "ipv4Destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 338
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 332
          },
          "name": "policyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 246
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 267
          },
          "name": "clientDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 288
          },
          "name": "ecsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 304
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 327
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 348
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 239
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 257
          },
          "name": "clientDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 278
          },
          "name": "ecsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-location/index:TeamsLocation"
    },
    "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-location/index.ts",
        "line": 14
      },
      "name": "TeamsLocationConfig",
      "namespace": "teamsLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#account_id TeamsLocation#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#name TeamsLocation#name}",
            "stability": "stable",
            "summary": "Name of the teams location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#client_default TeamsLocation#client_default}",
            "stability": "stable",
            "summary": "Indicator that this is the default location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 26
          },
          "name": "clientDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#ecs_support TeamsLocation#ecs_support}",
            "stability": "stable",
            "summary": "Indicator that this location needs to resolve EDNS queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 32
          },
          "name": "ecsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#id TeamsLocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/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/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#networks TeamsLocation#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 51
          },
          "name": "networks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-location/index:TeamsLocationConfig"
    },
    "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworks": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-location/index.ts",
        "line": 53
      },
      "name": "TeamsLocationNetworks",
      "namespace": "teamsLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_location#network TeamsLocation#network}",
            "stability": "stable",
            "summary": "CIDR notation representation of the network IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 59
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-location/index:TeamsLocationNetworks"
    },
    "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworksList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-location/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-location/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworksOutputReference"
            }
          }
        }
      ],
      "name": "TeamsLocationNetworksList",
      "namespace": "teamsLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-location/index:TeamsLocationNetworksList"
    },
    "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworksOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-location/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-location/index.ts",
        "line": 91
      },
      "name": "TeamsLocationNetworksOutputReference",
      "namespace": "teamsLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 149
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 142
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-location/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.teamsLocation.TeamsLocationNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-location/index:TeamsLocationNetworksOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsProxyEndpoint.TeamsProxyEndpoint": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint cloudflare_teams_proxy_endpoint}."
      },
      "fqn": "@cdktf/provider-cloudflare.teamsProxyEndpoint.TeamsProxyEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint cloudflare_teams_proxy_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/teams-proxy-endpoint/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": "@cdktf/provider-cloudflare.teamsProxyEndpoint.TeamsProxyEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-proxy-endpoint/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TeamsProxyEndpoint resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/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 TeamsProxyEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TeamsProxyEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TeamsProxyEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TeamsProxyEndpoint",
      "namespace": "teamsProxyEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 159
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 141
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 134
          },
          "name": "ips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-proxy-endpoint/index:TeamsProxyEndpoint"
    },
    "@cdktf/provider-cloudflare.teamsProxyEndpoint.TeamsProxyEndpointConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsProxyEndpoint.TeamsProxyEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-proxy-endpoint/index.ts",
        "line": 14
      },
      "name": "TeamsProxyEndpointConfig",
      "namespace": "teamsProxyEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint#account_id TeamsProxyEndpoint#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint#ips TeamsProxyEndpoint#ips}",
            "stability": "stable",
            "summary": "The networks CIDRs that will be allowed to initiate proxy connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 33
          },
          "name": "ips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint#name TeamsProxyEndpoint#name}",
            "stability": "stable",
            "summary": "Name of the teams proxy endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/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/cloudflare/cloudflare/4.47.0/docs/resources/teams_proxy_endpoint#id TeamsProxyEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-proxy-endpoint/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-proxy-endpoint/index:TeamsProxyEndpointConfig"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule cloudflare_teams_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule cloudflare_teams_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 2486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 2454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TeamsRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2471
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TeamsRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TeamsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TeamsRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2691
          },
          "name": "putRuleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2567
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2583
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2599
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2615
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2631
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2694
          },
          "name": "resetRuleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2673
          },
          "name": "resetTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2706
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2723
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TeamsRule",
      "namespace": "teamsRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2459
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2688
          },
          "name": "ruleSettings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2682
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2529
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2542
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2555
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2571
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2587
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2603
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2635
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2619
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2661
          },
          "name": "precedenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2698
          },
          "name": "ruleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2677
          },
          "name": "trafficInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2522
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2535
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2548
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2561
          },
          "name": "devicePosture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2577
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2593
          },
          "name": "filters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2609
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2625
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2654
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2667
          },
          "name": "traffic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRule"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 14
      },
      "name": "TeamsRuleConfig",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#account_id TeamsRule#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `allow`, `block`, `safesearch`, `ytrestricted`, `on`, `off`, `scan`, `noscan`, `isolate`, `noisolate`, `override`, `l4_override`, `egress`, `audit_ssh`, `resolve`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#action TeamsRule#action}",
            "stability": "stable",
            "summary": "The action executed by matched teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 26
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#description TeamsRule#description}",
            "stability": "stable",
            "summary": "The description of the teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 32
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#name TeamsRule#name}",
            "stability": "stable",
            "summary": "The name of the teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#precedence TeamsRule#precedence}",
            "stability": "stable",
            "summary": "The evaluation precedence of the teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 75
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#device_posture TeamsRule#device_posture}",
            "stability": "stable",
            "summary": "The wirefilter expression to be used for device_posture check matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 38
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#enabled TeamsRule#enabled}",
            "stability": "stable",
            "summary": "Indicator of rule enablement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 44
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#filters TeamsRule#filters}",
            "stability": "stable",
            "summary": "The protocol or layer to evaluate the traffic and identity expressions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 50
          },
          "name": "filters",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#id TeamsRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/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/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#identity TeamsRule#identity}",
            "stability": "stable",
            "summary": "The wirefilter expression to be used for identity matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 63
          },
          "name": "identity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#rule_settings TeamsRule#rule_settings}",
            "stability": "stable",
            "summary": "rule_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 87
          },
          "name": "ruleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#traffic TeamsRule#traffic}",
            "stability": "stable",
            "summary": "The wirefilter expression to be used for traffic matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 81
          },
          "name": "traffic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleConfig"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1699
      },
      "name": "TeamsRuleRuleSettings",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#add_headers TeamsRule#add_headers}",
            "stability": "stable",
            "summary": "Add custom headers to allowed requests in the form of key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1705
          },
          "name": "addHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#allow_child_bypass TeamsRule#allow_child_bypass}",
            "stability": "stable",
            "summary": "Allow parent MSP accounts to enable bypass their children's rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1711
          },
          "name": "allowChildBypass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#audit_ssh TeamsRule#audit_ssh}",
            "stability": "stable",
            "summary": "audit_ssh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1771
          },
          "name": "auditSsh",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSsh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#biso_admin_controls TeamsRule#biso_admin_controls}",
            "stability": "stable",
            "summary": "biso_admin_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1777
          },
          "name": "bisoAdminControls",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControls"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#block_page_enabled TeamsRule#block_page_enabled}",
            "stability": "stable",
            "summary": "Indicator of block page enablement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1717
          },
          "name": "blockPageEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#block_page_reason TeamsRule#block_page_reason}",
            "stability": "stable",
            "summary": "The displayed reason for a user being blocked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1723
          },
          "name": "blockPageReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#bypass_parent_rule TeamsRule#bypass_parent_rule}",
            "stability": "stable",
            "summary": "Allow child MSP accounts to bypass their parent's rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1729
          },
          "name": "bypassParentRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#check_session TeamsRule#check_session}",
            "stability": "stable",
            "summary": "check_session block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1783
          },
          "name": "checkSession",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSession"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#dns_resolvers TeamsRule#dns_resolvers}",
            "stability": "stable",
            "summary": "dns_resolvers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1789
          },
          "name": "dnsResolvers",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolvers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#egress TeamsRule#egress}",
            "stability": "stable",
            "summary": "egress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1795
          },
          "name": "egress",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ignore_cname_category_matches TeamsRule#ignore_cname_category_matches}",
            "stability": "stable",
            "summary": "Set to true, to ignore the category matches at CNAME domains in a response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1735
          },
          "name": "ignoreCnameCategoryMatches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#insecure_disable_dnssec_validation TeamsRule#insecure_disable_dnssec_validation}",
            "stability": "stable",
            "summary": "Disable DNSSEC validation (must be Allow rule)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1741
          },
          "name": "insecureDisableDnssecValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ip_categories TeamsRule#ip_categories}",
            "stability": "stable",
            "summary": "Turns on IP category based filter on dns if the rule contains dns category checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1747
          },
          "name": "ipCategories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#l4override TeamsRule#l4override}",
            "stability": "stable",
            "summary": "l4override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1801
          },
          "name": "l4Override",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4Override"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#notification_settings TeamsRule#notification_settings}",
            "stability": "stable",
            "summary": "notification_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1807
          },
          "name": "notificationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#override_host TeamsRule#override_host}",
            "stability": "stable",
            "summary": "The host to override matching DNS queries with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1753
          },
          "name": "overrideHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#override_ips TeamsRule#override_ips}",
            "stability": "stable",
            "summary": "The IPs to override matching DNS queries with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1759
          },
          "name": "overrideIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#payload_log TeamsRule#payload_log}",
            "stability": "stable",
            "summary": "payload_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1813
          },
          "name": "payloadLog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#resolve_dns_through_cloudflare TeamsRule#resolve_dns_through_cloudflare}",
            "stability": "stable",
            "summary": "Enable sending queries that match the resolver policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot be set when `dns_resolvers` are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1765
          },
          "name": "resolveDnsThroughCloudflare",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#untrusted_cert TeamsRule#untrusted_cert}",
            "stability": "stable",
            "summary": "untrusted_cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1819
          },
          "name": "untrustedCert",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCert"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettings"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSsh": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSsh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 89
      },
      "name": "TeamsRuleRuleSettingsAuditSsh",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#command_logging TeamsRule#command_logging}",
            "stability": "stable",
            "summary": "Log all SSH commands."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 95
          },
          "name": "commandLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsAuditSsh"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSshOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 127
      },
      "name": "TeamsRuleRuleSettingsAuditSshOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 168
          },
          "name": "commandLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 161
          },
          "name": "commandLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSsh"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsAuditSshOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControls": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 172
      },
      "name": "TeamsRuleRuleSettingsBisoAdminControls",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#disable_clipboard_redirection TeamsRule#disable_clipboard_redirection}",
            "stability": "stable",
            "summary": "Disable clipboard redirection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 178
          },
          "name": "disableClipboardRedirection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#disable_copy_paste TeamsRule#disable_copy_paste}",
            "stability": "stable",
            "summary": "Disable copy-paste."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 184
          },
          "name": "disableCopyPaste",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#disable_download TeamsRule#disable_download}",
            "stability": "stable",
            "summary": "Disable download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 190
          },
          "name": "disableDownload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#disable_keyboard TeamsRule#disable_keyboard}",
            "stability": "stable",
            "summary": "Disable keyboard usage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 196
          },
          "name": "disableKeyboard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#disable_printing TeamsRule#disable_printing}",
            "stability": "stable",
            "summary": "Disable printing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 202
          },
          "name": "disablePrinting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#disable_upload TeamsRule#disable_upload}",
            "stability": "stable",
            "summary": "Disable upload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 208
          },
          "name": "disableUpload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsBisoAdminControls"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControlsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 345
          },
          "name": "resetDisableClipboardRedirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 361
          },
          "name": "resetDisableCopyPaste"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 377
          },
          "name": "resetDisableDownload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 393
          },
          "name": "resetDisableKeyboard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 409
          },
          "name": "resetDisablePrinting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 425
          },
          "name": "resetDisableUpload"
        }
      ],
      "name": "TeamsRuleRuleSettingsBisoAdminControlsOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 349
          },
          "name": "disableClipboardRedirectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 365
          },
          "name": "disableCopyPasteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 381
          },
          "name": "disableDownloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 397
          },
          "name": "disableKeyboardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 413
          },
          "name": "disablePrintingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 429
          },
          "name": "disableUploadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 339
          },
          "name": "disableClipboardRedirection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 355
          },
          "name": "disableCopyPaste",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 371
          },
          "name": "disableDownload",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 387
          },
          "name": "disableKeyboard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 403
          },
          "name": "disablePrinting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 419
          },
          "name": "disableUpload",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControls"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsBisoAdminControlsOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSession": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSession",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 433
      },
      "name": "TeamsRuleRuleSettingsCheckSession",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#duration TeamsRule#duration}",
            "stability": "stable",
            "summary": "Configure how fresh the session needs to be to be considered valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 439
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#enforce TeamsRule#enforce}",
            "stability": "stable",
            "summary": "Enable session enforcement for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 445
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsCheckSession"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSessionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSessionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 484
      },
      "name": "TeamsRuleRuleSettingsCheckSessionOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 531
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 544
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 524
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 537
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSession"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsCheckSessionOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolvers": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolvers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 988
      },
      "name": "TeamsRuleRuleSettingsDnsResolvers",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ipv4 TeamsRule#ipv4}",
            "stability": "stable",
            "summary": "ipv4 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 994
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ipv6 TeamsRule#ipv6}",
            "stability": "stable",
            "summary": "ipv6 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1000
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolvers"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 548
      },
      "name": "TeamsRuleRuleSettingsDnsResolversIpv4",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ip TeamsRule#ip}",
            "stability": "stable",
            "summary": "The IPv4 or IPv6 address of the upstream resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 554
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#port TeamsRule#port}",
            "stability": "stable",
            "summary": "A port number to use for the upstream resolver. Defaults to `53`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 560
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#route_through_private_network TeamsRule#route_through_private_network}",
            "stability": "stable",
            "summary": "Whether to connect to this resolver over a private network. Must be set when `vnet_id` is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 566
          },
          "name": "routeThroughPrivateNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#vnet_id TeamsRule#vnet_id}",
            "stability": "stable",
            "summary": "specify a virtual network for this resolver. Uses default virtual network id if omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 572
          },
          "name": "vnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolversIpv4"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4List": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4List",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4OutputReference"
            }
          }
        }
      ],
      "name": "TeamsRuleRuleSettingsDnsResolversIpv4List",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 757
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 757
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 757
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolversIpv4List"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 708
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 724
          },
          "name": "resetRouteThroughPrivateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 740
          },
          "name": "resetVnetId"
        }
      ],
      "name": "TeamsRuleRuleSettingsDnsResolversIpv4OutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 696
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 712
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 728
          },
          "name": "routeThroughPrivateNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 744
          },
          "name": "vnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 689
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 702
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 718
          },
          "name": "routeThroughPrivateNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 734
          },
          "name": "vnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolversIpv4OutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 768
      },
      "name": "TeamsRuleRuleSettingsDnsResolversIpv6",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ip TeamsRule#ip}",
            "stability": "stable",
            "summary": "The IPv4 or IPv6 address of the upstream resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 774
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#port TeamsRule#port}",
            "stability": "stable",
            "summary": "A port number to use for the upstream resolver. Defaults to `53`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 780
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#route_through_private_network TeamsRule#route_through_private_network}",
            "stability": "stable",
            "summary": "Whether to connect to this resolver over a private network. Must be set when `vnet_id` is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 786
          },
          "name": "routeThroughPrivateNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#vnet_id TeamsRule#vnet_id}",
            "stability": "stable",
            "summary": "specify a virtual network for this resolver. Uses default virtual network id if omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 792
          },
          "name": "vnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolversIpv6"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6List": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6List",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6OutputReference"
            }
          }
        }
      ],
      "name": "TeamsRuleRuleSettingsDnsResolversIpv6List",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 977
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 977
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 977
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolversIpv6List"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 928
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 944
          },
          "name": "resetRouteThroughPrivateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 960
          },
          "name": "resetVnetId"
        }
      ],
      "name": "TeamsRuleRuleSettingsDnsResolversIpv6OutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 916
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 932
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 948
          },
          "name": "routeThroughPrivateNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 964
          },
          "name": "vnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 909
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 922
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 938
          },
          "name": "routeThroughPrivateNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 954
          },
          "name": "vnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolversIpv6OutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1082
          },
          "name": "putIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1098
          },
          "name": "putIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1085
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1101
          },
          "name": "resetIpv6"
        }
      ],
      "name": "TeamsRuleRuleSettingsDnsResolversOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1079
          },
          "name": "ipv4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1095
          },
          "name": "ipv6",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1089
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv4"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1105
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversIpv6"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolvers"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsDnsResolversOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgress": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1109
      },
      "name": "TeamsRuleRuleSettingsEgress",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ipv4 TeamsRule#ipv4}",
            "stability": "stable",
            "summary": "The IPv4 address to be used for egress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1115
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ipv6 TeamsRule#ipv6}",
            "stability": "stable",
            "summary": "The IPv6 range to be used for egress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1127
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be '0.0.0.0' to indicate local egreass via Warp IPs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ipv4_fallback TeamsRule#ipv4_fallback}",
            "stability": "stable",
            "summary": "The IPv4 address to be used for egress in the event of an error egressing with the primary IPv4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1121
          },
          "name": "ipv4Fallback",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsEgress"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgressOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1238
          },
          "name": "resetIpv4Fallback"
        }
      ],
      "name": "TeamsRuleRuleSettingsEgressOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1242
          },
          "name": "ipv4FallbackInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1226
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1255
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1219
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1232
          },
          "name": "ipv4Fallback",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1248
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgress"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsEgressOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4Override": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4Override",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1259
      },
      "name": "TeamsRuleRuleSettingsL4Override",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#ip TeamsRule#ip}",
            "stability": "stable",
            "summary": "Override IP to forward traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1265
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#port TeamsRule#port}",
            "stability": "stable",
            "summary": "Override Port to forward traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1271
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsL4Override"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4OverrideOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4OverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1310
      },
      "name": "TeamsRuleRuleSettingsL4OverrideOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1357
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1370
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1350
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1363
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4Override"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsL4OverrideOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1374
      },
      "name": "TeamsRuleRuleSettingsNotificationSettings",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#enabled TeamsRule#enabled}",
            "stability": "stable",
            "summary": "Enable notification settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1380
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#message TeamsRule#message}",
            "stability": "stable",
            "summary": "Notification content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1386
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#support_url TeamsRule#support_url}",
            "stability": "stable",
            "summary": "Support URL to show in the notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1392
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsNotificationSettings"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 1445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1490
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1506
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1522
          },
          "name": "resetSupportUrl"
        }
      ],
      "name": "TeamsRuleRuleSettingsNotificationSettingsOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1494
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1510
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1526
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1484
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1500
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1516
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettings"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsNotificationSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 1991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2311
          },
          "name": "putAuditSsh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSsh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2327
          },
          "name": "putBisoAdminControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2343
          },
          "name": "putCheckSession",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSession"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2359
          },
          "name": "putDnsResolvers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolvers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2375
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2391
          },
          "name": "putL4Override",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4Override"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2407
          },
          "name": "putNotificationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2423
          },
          "name": "putPayloadLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2439
          },
          "name": "putUntrustedCert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCert"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2138
          },
          "name": "resetAddHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2154
          },
          "name": "resetAllowChildBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2314
          },
          "name": "resetAuditSsh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2330
          },
          "name": "resetBisoAdminControls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2170
          },
          "name": "resetBlockPageEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2186
          },
          "name": "resetBlockPageReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2202
          },
          "name": "resetBypassParentRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2346
          },
          "name": "resetCheckSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2362
          },
          "name": "resetDnsResolvers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2378
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2218
          },
          "name": "resetIgnoreCnameCategoryMatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2234
          },
          "name": "resetInsecureDisableDnssecValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2250
          },
          "name": "resetIpCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2394
          },
          "name": "resetL4Override"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2410
          },
          "name": "resetNotificationSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2266
          },
          "name": "resetOverrideHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2282
          },
          "name": "resetOverrideIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2426
          },
          "name": "resetPayloadLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2298
          },
          "name": "resetResolveDnsThroughCloudflare"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2442
          },
          "name": "resetUntrustedCert"
        }
      ],
      "name": "TeamsRuleRuleSettingsOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2308
          },
          "name": "auditSsh",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2324
          },
          "name": "bisoAdminControls",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControlsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2340
          },
          "name": "checkSession",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSessionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2356
          },
          "name": "dnsResolvers",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolversOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2372
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2388
          },
          "name": "l4Override",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4OverrideOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2404
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2420
          },
          "name": "payloadLog",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2436
          },
          "name": "untrustedCert",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCertOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2142
          },
          "name": "addHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2158
          },
          "name": "allowChildBypassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2318
          },
          "name": "auditSshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsAuditSsh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2334
          },
          "name": "bisoAdminControlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsBisoAdminControls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2174
          },
          "name": "blockPageEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2190
          },
          "name": "blockPageReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2206
          },
          "name": "bypassParentRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2350
          },
          "name": "checkSessionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsCheckSession"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2366
          },
          "name": "dnsResolversInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsDnsResolvers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2382
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsEgress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2222
          },
          "name": "ignoreCnameCategoryMatchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2238
          },
          "name": "insecureDisableDnssecValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2254
          },
          "name": "ipCategoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2398
          },
          "name": "l4OverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsL4Override"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2414
          },
          "name": "notificationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsNotificationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2270
          },
          "name": "overrideHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2286
          },
          "name": "overrideIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2430
          },
          "name": "payloadLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2302
          },
          "name": "resolveDnsThroughCloudflareInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2446
          },
          "name": "untrustedCertInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCert"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2132
          },
          "name": "addHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2148
          },
          "name": "allowChildBypass",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2164
          },
          "name": "blockPageEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2180
          },
          "name": "blockPageReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2196
          },
          "name": "bypassParentRule",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2212
          },
          "name": "ignoreCnameCategoryMatches",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2228
          },
          "name": "insecureDisableDnssecValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2244
          },
          "name": "ipCategories",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2260
          },
          "name": "overrideHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2276
          },
          "name": "overrideIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 2292
          },
          "name": "resolveDnsThroughCloudflare",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettings"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLog": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1530
      },
      "name": "TeamsRuleRuleSettingsPayloadLog",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#enabled TeamsRule#enabled}",
            "stability": "stable",
            "summary": "Enable or disable DLP Payload Logging for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1536
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsPayloadLog"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLogOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 1575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1568
      },
      "name": "TeamsRuleRuleSettingsPayloadLogOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1609
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1602
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsPayloadLog"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsPayloadLogOutputReference"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCert": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1613
      },
      "name": "TeamsRuleRuleSettingsUntrustedCert",
      "namespace": "teamsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/teams_rule#action TeamsRule#action}",
            "stability": "stable",
            "summary": "Action to be taken when the SSL certificate of upstream is invalid. Available values: `pass_through`, `block`, `error`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1619
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsUntrustedCert"
    },
    "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCertOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/teams-rule/index.ts",
          "line": 1658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/teams-rule/index.ts",
        "line": 1651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1691
          },
          "name": "resetAction"
        }
      ],
      "name": "TeamsRuleRuleSettingsUntrustedCertOutputReference",
      "namespace": "teamsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1695
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1685
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/teams-rule/index.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.teamsRule.TeamsRuleRuleSettingsUntrustedCert"
          }
        }
      ],
      "symbolId": "src/teams-rule/index:TeamsRuleRuleSettingsUntrustedCertOutputReference"
    },
    "@cdktf/provider-cloudflare.tieredCache.TieredCache": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tiered_cache cloudflare_tiered_cache}."
      },
      "fqn": "@cdktf/provider-cloudflare.tieredCache.TieredCache",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tiered_cache cloudflare_tiered_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/tiered-cache/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": "@cdktf/provider-cloudflare.tieredCache.TieredCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tiered-cache/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TieredCache resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tiered-cache/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 TieredCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tiered_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TieredCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TieredCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TieredCache",
      "namespace": "tieredCache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 105
          },
          "name": "cacheTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 134
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 98
          },
          "name": "cacheType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 127
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tiered-cache/index:TieredCache"
    },
    "@cdktf/provider-cloudflare.tieredCache.TieredCacheConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tieredCache.TieredCacheConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tiered-cache/index.ts",
        "line": 14
      },
      "name": "TieredCacheConfig",
      "namespace": "tieredCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tiered_cache#cache_type TieredCache#cache_type}",
            "stability": "stable",
            "summary": "The typed of tiered cache to utilize on the zone. Available values: `generic`, `smart`, `off`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 20
          },
          "name": "cacheType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tiered_cache#zone_id TieredCache#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tiered_cache#id TieredCache#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tiered-cache/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tiered-cache/index:TieredCacheConfig"
    },
    "@cdktf/provider-cloudflare.totalTls.TotalTls": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls cloudflare_total_tls}."
      },
      "fqn": "@cdktf/provider-cloudflare.totalTls.TotalTls",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls cloudflare_total_tls} Resource."
        },
        "locationInModule": {
          "filename": "src/total-tls/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": "@cdktf/provider-cloudflare.totalTls.TotalTlsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/total-tls/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TotalTls resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/total-tls/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 TotalTls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TotalTls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TotalTls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 111
          },
          "name": "resetCertificateAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TotalTls",
      "namespace": "totalTls",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 115
          },
          "name": "certificateAuthorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 128
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 157
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 105
          },
          "name": "certificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 121
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 150
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/total-tls/index:TotalTls"
    },
    "@cdktf/provider-cloudflare.totalTls.TotalTlsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.totalTls.TotalTlsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/total-tls/index.ts",
        "line": 14
      },
      "name": "TotalTlsConfig",
      "namespace": "totalTls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls#enabled TotalTls#enabled}",
            "stability": "stable",
            "summary": "Enable Total TLS for the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls#zone_id TotalTls#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls#certificate_authority TotalTls#certificate_authority}",
            "stability": "stable",
            "summary": "The Certificate Authority that Total TLS certificates will be issued through. Available values: `google`, `lets_encrypt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 20
          },
          "name": "certificateAuthority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/total_tls#id TotalTls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/total-tls/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/total-tls/index:TotalTlsConfig"
    },
    "@cdktf/provider-cloudflare.tunnel.Tunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel cloudflare_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.tunnel.Tunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel cloudflare_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/tunnel/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": "@cdktf/provider-cloudflare.tunnel.TunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Tunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tunnel/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 Tunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Tunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Tunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 136
          },
          "name": "resetConfigSrc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Tunnel",
      "namespace": "tunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 124
          },
          "name": "cname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 187
          },
          "name": "tunnelToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 140
          },
          "name": "configSrcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 182
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 130
          },
          "name": "configSrc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 175
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel/index:Tunnel"
    },
    "@cdktf/provider-cloudflare.tunnel.TunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnel.TunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel/index.ts",
        "line": 14
      },
      "name": "TunnelConfig",
      "namespace": "tunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel#account_id Tunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel#name Tunnel#name}",
            "stability": "stable",
            "summary": "A user-friendly name chosen when the tunnel is created. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Create Argo Tunnel endpoint sets this as the tunnel's password. Anyone wishing to run the tunnel needs this password. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel#secret Tunnel#secret}",
            "stability": "stable",
            "summary": "32 or more bytes, encoded as a base64 string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 45
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard or using tunnel_config, tunnel_route or tunnel_virtual_network resources. Available values: `local`, `cloudflare`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel#config_src Tunnel#config_src}",
            "stability": "stable",
            "summary": "Indicates if this is a locally or remotely configured tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 26
          },
          "name": "configSrc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel#id Tunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel/index:TunnelConfig"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config cloudflare_tunnel_config}."
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config cloudflare_tunnel_config} Resource."
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 2586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TunnelConfigA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2571
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TunnelConfigA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TunnelConfigA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TunnelConfigA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2659
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2633
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2680
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TunnelConfigA",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2559
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2656
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2621
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2663
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2637
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2650
          },
          "name": "tunnelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2614
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2627
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2643
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigA"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigAConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 14
      },
      "name": "TunnelConfigAConfig",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#account_id TunnelConfigA#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#config TunnelConfigA#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 39
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#tunnel_id TunnelConfigA#tunnel_id}",
            "stability": "stable",
            "summary": "Identifier of the Tunnel to target for this configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 33
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#id TunnelConfigA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigAConfig"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 2397
      },
      "name": "TunnelConfigConfig",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#ingress_rule TunnelConfigA#ingress_rule}",
            "stability": "stable",
            "summary": "ingress_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2403
          },
          "name": "ingressRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#origin_request TunnelConfigA#origin_request}",
            "stability": "stable",
            "summary": "origin_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2409
          },
          "name": "originRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#warp_routing TunnelConfigA#warp_routing}",
            "stability": "stable",
            "summary": "warp_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2415
          },
          "name": "warpRouting",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRouting"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfig"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1066
      },
      "name": "TunnelConfigConfigIngressRule",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#service TunnelConfigA#service}",
            "stability": "stable",
            "summary": "Name of the service to which the request will be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1084
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#hostname TunnelConfigA#hostname}",
            "stability": "stable",
            "summary": "Hostname to match the incoming request with. If the hostname matches, the request will be sent to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1072
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#origin_request TunnelConfigA#origin_request}",
            "stability": "stable",
            "summary": "origin_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1090
          },
          "name": "originRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#path TunnelConfigA#path}",
            "stability": "stable",
            "summary": "Path of the incoming request. If the path matches, the request will be sent to the local service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1078
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRule"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOutputReference"
            }
          }
        }
      ],
      "name": "TunnelConfigConfigIngressRuleList",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleList"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequest": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 385
      },
      "name": "TunnelConfigConfigIngressRuleOriginRequest",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#access TunnelConfigA#access}",
            "stability": "stable",
            "summary": "access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 487
          },
          "name": "access",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#bastion_mode TunnelConfigA#bastion_mode}",
            "stability": "stable",
            "summary": "Runs as jump host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 391
          },
          "name": "bastionMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This option should be used only if your certificate is not signed by Cloudflare. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#ca_pool TunnelConfigA#ca_pool}",
            "stability": "stable",
            "summary": "Path to the certificate authority (CA) for the certificate of your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 397
          },
          "name": "caPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This excludes the time taken to establish TLS, which is controlled by `tlsTimeout`. Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#connect_timeout TunnelConfigA#connect_timeout}",
            "stability": "stable",
            "summary": "Timeout for establishing a new TCP connection to your origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 403
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#disable_chunked_encoding TunnelConfigA#disable_chunked_encoding}",
            "stability": "stable",
            "summary": "Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 409
          },
          "name": "disableChunkedEncoding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#http2_origin TunnelConfigA#http2_origin}",
            "stability": "stable",
            "summary": "Enables HTTP/2 support for the origin connection. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 415
          },
          "name": "http2Origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#http_host_header TunnelConfigA#http_host_header}",
            "stability": "stable",
            "summary": "Sets the HTTP Host header on requests sent to the local service. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 421
          },
          "name": "httpHostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#ip_rules TunnelConfigA#ip_rules}",
            "stability": "stable",
            "summary": "ip_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 493
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This does not restrict the total number of concurrent connections. Defaults to `100`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#keep_alive_connections TunnelConfigA#keep_alive_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle keepalive connections between Tunnel and your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 427
          },
          "name": "keepAliveConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#keep_alive_timeout TunnelConfigA#keep_alive_timeout}",
            "stability": "stable",
            "summary": "Timeout after which an idle keepalive connection can be discarded. Defaults to `1m30s`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 433
          },
          "name": "keepAliveTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#no_happy_eyeballs TunnelConfigA#no_happy_eyeballs}",
            "stability": "stable",
            "summary": "Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 439
          },
          "name": "noHappyEyeballs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Will allow any certificate from the origin to be accepted. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#no_tls_verify TunnelConfigA#no_tls_verify}",
            "stability": "stable",
            "summary": "Disables TLS verification of the certificate presented by your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 445
          },
          "name": "noTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#origin_server_name TunnelConfigA#origin_server_name}",
            "stability": "stable",
            "summary": "Hostname that cloudflared should expect from your origin server certificate. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 451
          },
          "name": "originServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen address for that proxy. Defaults to `127.0.0.1`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#proxy_address TunnelConfigA#proxy_address}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 457
          },
          "name": "proxyAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen port for that proxy. If set to zero, an unused port will randomly be chosen. Defaults to `0`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#proxy_port TunnelConfigA#proxy_port}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 463
          },
          "name": "proxyPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures what type of proxy will be started. Available values: `\"\"`, `socks`. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#proxy_type TunnelConfigA#proxy_type}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 469
          },
          "name": "proxyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#tcp_keep_alive TunnelConfigA#tcp_keep_alive}",
            "stability": "stable",
            "summary": "The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 475
          },
          "name": "tcpKeepAlive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `10s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#tls_timeout TunnelConfigA#tls_timeout}",
            "stability": "stable",
            "summary": "Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 481
          },
          "name": "tlsTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOriginRequest"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccess": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 41
      },
      "name": "TunnelConfigConfigIngressRuleOriginRequestAccess",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#aud_tag TunnelConfigA#aud_tag}",
            "stability": "stable",
            "summary": "Audience tags of the access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 47
          },
          "name": "audTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#required TunnelConfigA#required}",
            "stability": "stable",
            "summary": "Whether the access rule is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 53
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#team_name TunnelConfigA#team_name}",
            "stability": "stable",
            "summary": "Name of the team to which the access rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 59
          },
          "name": "teamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOriginRequestAccess"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccessOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 157
          },
          "name": "resetAudTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 173
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 189
          },
          "name": "resetTeamName"
        }
      ],
      "name": "TunnelConfigConfigIngressRuleOriginRequestAccessOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 161
          },
          "name": "audTagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 177
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 193
          },
          "name": "teamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 151
          },
          "name": "audTag",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 167
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 183
          },
          "name": "teamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccess"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOriginRequestAccessOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 197
      },
      "name": "TunnelConfigConfigIngressRuleOriginRequestIpRules",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#allow TunnelConfigA#allow}",
            "stability": "stable",
            "summary": "Whether to allow the IP prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 203
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#ports TunnelConfigA#ports}",
            "stability": "stable",
            "summary": "Ports to use within the IP rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 209
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#prefix TunnelConfigA#prefix}",
            "stability": "stable",
            "summary": "IP rule prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 215
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOriginRequestIpRules"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRulesOutputReference"
            }
          }
        }
      ],
      "name": "TunnelConfigConfigIngressRuleOriginRequestIpRulesList",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOriginRequestIpRulesList"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 325
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 341
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 357
          },
          "name": "resetPrefix"
        }
      ],
      "name": "TunnelConfigConfigIngressRuleOriginRequestIpRulesOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 329
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 345
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 361
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 319
          },
          "name": "allow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 335
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 351
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOriginRequestIpRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1039
          },
          "name": "putAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1055
          },
          "name": "putIpRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1042
          },
          "name": "resetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 786
          },
          "name": "resetBastionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 802
          },
          "name": "resetCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 818
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 834
          },
          "name": "resetDisableChunkedEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 850
          },
          "name": "resetHttp2Origin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 866
          },
          "name": "resetHttpHostHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1058
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 882
          },
          "name": "resetKeepAliveConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 898
          },
          "name": "resetKeepAliveTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 914
          },
          "name": "resetNoHappyEyeballs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 930
          },
          "name": "resetNoTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 946
          },
          "name": "resetOriginServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 962
          },
          "name": "resetProxyAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 978
          },
          "name": "resetProxyPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 994
          },
          "name": "resetProxyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1010
          },
          "name": "resetTcpKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1026
          },
          "name": "resetTlsTimeout"
        }
      ],
      "name": "TunnelConfigConfigIngressRuleOriginRequestOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1036
          },
          "name": "access",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1052
          },
          "name": "ipRules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1046
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 790
          },
          "name": "bastionModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 806
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 822
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 838
          },
          "name": "disableChunkedEncodingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 854
          },
          "name": "http2OriginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 870
          },
          "name": "httpHostHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1062
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 886
          },
          "name": "keepAliveConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 902
          },
          "name": "keepAliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 918
          },
          "name": "noHappyEyeballsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 934
          },
          "name": "noTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 950
          },
          "name": "originServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 966
          },
          "name": "proxyAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 982
          },
          "name": "proxyPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 998
          },
          "name": "proxyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1014
          },
          "name": "tcpKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1030
          },
          "name": "tlsTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 780
          },
          "name": "bastionMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 796
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 812
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 828
          },
          "name": "disableChunkedEncoding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 844
          },
          "name": "http2Origin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 860
          },
          "name": "httpHostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 876
          },
          "name": "keepAliveConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 892
          },
          "name": "keepAliveTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 908
          },
          "name": "noHappyEyeballs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 924
          },
          "name": "noTlsVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 940
          },
          "name": "originServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 956
          },
          "name": "proxyAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 972
          },
          "name": "proxyPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 988
          },
          "name": "proxyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1004
          },
          "name": "tcpKeepAlive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1020
          },
          "name": "tlsTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequest"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOriginRequestOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1255
          },
          "name": "putOriginRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1213
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1258
          },
          "name": "resetOriginRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1229
          },
          "name": "resetPath"
        }
      ],
      "name": "TunnelConfigConfigIngressRuleOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1252
          },
          "name": "originRequest",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1217
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1262
          },
          "name": "originRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleOriginRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1233
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1246
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1207
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1223
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1239
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigIngressRuleOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequest": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1630
      },
      "name": "TunnelConfigConfigOriginRequest",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#access TunnelConfigA#access}",
            "stability": "stable",
            "summary": "access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1732
          },
          "name": "access",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#bastion_mode TunnelConfigA#bastion_mode}",
            "stability": "stable",
            "summary": "Runs as jump host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1636
          },
          "name": "bastionMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This option should be used only if your certificate is not signed by Cloudflare. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#ca_pool TunnelConfigA#ca_pool}",
            "stability": "stable",
            "summary": "Path to the certificate authority (CA) for the certificate of your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1642
          },
          "name": "caPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This excludes the time taken to establish TLS, which is controlled by `tlsTimeout`. Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#connect_timeout TunnelConfigA#connect_timeout}",
            "stability": "stable",
            "summary": "Timeout for establishing a new TCP connection to your origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1648
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#disable_chunked_encoding TunnelConfigA#disable_chunked_encoding}",
            "stability": "stable",
            "summary": "Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1654
          },
          "name": "disableChunkedEncoding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#http2_origin TunnelConfigA#http2_origin}",
            "stability": "stable",
            "summary": "Enables HTTP/2 support for the origin connection. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1660
          },
          "name": "http2Origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#http_host_header TunnelConfigA#http_host_header}",
            "stability": "stable",
            "summary": "Sets the HTTP Host header on requests sent to the local service. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1666
          },
          "name": "httpHostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#ip_rules TunnelConfigA#ip_rules}",
            "stability": "stable",
            "summary": "ip_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1738
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This does not restrict the total number of concurrent connections. Defaults to `100`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#keep_alive_connections TunnelConfigA#keep_alive_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle keepalive connections between Tunnel and your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1672
          },
          "name": "keepAliveConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#keep_alive_timeout TunnelConfigA#keep_alive_timeout}",
            "stability": "stable",
            "summary": "Timeout after which an idle keepalive connection can be discarded. Defaults to `1m30s`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1678
          },
          "name": "keepAliveTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#no_happy_eyeballs TunnelConfigA#no_happy_eyeballs}",
            "stability": "stable",
            "summary": "Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1684
          },
          "name": "noHappyEyeballs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Will allow any certificate from the origin to be accepted. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#no_tls_verify TunnelConfigA#no_tls_verify}",
            "stability": "stable",
            "summary": "Disables TLS verification of the certificate presented by your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1690
          },
          "name": "noTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#origin_server_name TunnelConfigA#origin_server_name}",
            "stability": "stable",
            "summary": "Hostname that cloudflared should expect from your origin server certificate. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1696
          },
          "name": "originServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen address for that proxy. Defaults to `127.0.0.1`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#proxy_address TunnelConfigA#proxy_address}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1702
          },
          "name": "proxyAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen port for that proxy. If set to zero, an unused port will randomly be chosen. Defaults to `0`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#proxy_port TunnelConfigA#proxy_port}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1708
          },
          "name": "proxyPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures what type of proxy will be started. Available values: `\"\"`, `socks`. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#proxy_type TunnelConfigA#proxy_type}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1714
          },
          "name": "proxyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#tcp_keep_alive TunnelConfigA#tcp_keep_alive}",
            "stability": "stable",
            "summary": "The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1720
          },
          "name": "tcpKeepAlive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `10s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#tls_timeout TunnelConfigA#tls_timeout}",
            "stability": "stable",
            "summary": "Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1726
          },
          "name": "tlsTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOriginRequest"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccess": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1286
      },
      "name": "TunnelConfigConfigOriginRequestAccess",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#aud_tag TunnelConfigA#aud_tag}",
            "stability": "stable",
            "summary": "Audience tags of the access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1292
          },
          "name": "audTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#required TunnelConfigA#required}",
            "stability": "stable",
            "summary": "Whether the access rule is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1298
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#team_name TunnelConfigA#team_name}",
            "stability": "stable",
            "summary": "Name of the team to which the access rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1304
          },
          "name": "teamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOriginRequestAccess"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccessOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1402
          },
          "name": "resetAudTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1418
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1434
          },
          "name": "resetTeamName"
        }
      ],
      "name": "TunnelConfigConfigOriginRequestAccessOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1406
          },
          "name": "audTagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1422
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1438
          },
          "name": "teamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1396
          },
          "name": "audTag",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1412
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1428
          },
          "name": "teamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccess"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOriginRequestAccessOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1442
      },
      "name": "TunnelConfigConfigOriginRequestIpRules",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#allow TunnelConfigA#allow}",
            "stability": "stable",
            "summary": "Whether to allow the IP prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1448
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#ports TunnelConfigA#ports}",
            "stability": "stable",
            "summary": "Ports to use within the IP rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1454
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#prefix TunnelConfigA#prefix}",
            "stability": "stable",
            "summary": "IP rule prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1460
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOriginRequestIpRules"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 1619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRulesOutputReference"
            }
          }
        }
      ],
      "name": "TunnelConfigConfigOriginRequestIpRulesList",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1619
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1619
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1619
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOriginRequestIpRulesList"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1570
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1586
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1602
          },
          "name": "resetPrefix"
        }
      ],
      "name": "TunnelConfigConfigOriginRequestIpRulesOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1574
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1590
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1606
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1564
          },
          "name": "allow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1580
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1596
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOriginRequestIpRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 1896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 1889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2284
          },
          "name": "putAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2300
          },
          "name": "putIpRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2287
          },
          "name": "resetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2031
          },
          "name": "resetBastionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2047
          },
          "name": "resetCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2063
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2079
          },
          "name": "resetDisableChunkedEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2095
          },
          "name": "resetHttp2Origin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2111
          },
          "name": "resetHttpHostHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2303
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2127
          },
          "name": "resetKeepAliveConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2143
          },
          "name": "resetKeepAliveTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2159
          },
          "name": "resetNoHappyEyeballs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2175
          },
          "name": "resetNoTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2191
          },
          "name": "resetOriginServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2207
          },
          "name": "resetProxyAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2223
          },
          "name": "resetProxyPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2239
          },
          "name": "resetProxyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2255
          },
          "name": "resetTcpKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2271
          },
          "name": "resetTlsTimeout"
        }
      ],
      "name": "TunnelConfigConfigOriginRequestOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2281
          },
          "name": "access",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2297
          },
          "name": "ipRules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2291
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2035
          },
          "name": "bastionModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2051
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2067
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2083
          },
          "name": "disableChunkedEncodingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2099
          },
          "name": "http2OriginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2115
          },
          "name": "httpHostHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2307
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2131
          },
          "name": "keepAliveConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2147
          },
          "name": "keepAliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2163
          },
          "name": "noHappyEyeballsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2179
          },
          "name": "noTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2195
          },
          "name": "originServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2211
          },
          "name": "proxyAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2227
          },
          "name": "proxyPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2243
          },
          "name": "proxyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2259
          },
          "name": "tcpKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2275
          },
          "name": "tlsTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2025
          },
          "name": "bastionMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2041
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2057
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2073
          },
          "name": "disableChunkedEncoding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2089
          },
          "name": "http2Origin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2105
          },
          "name": "httpHostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2121
          },
          "name": "keepAliveConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2137
          },
          "name": "keepAliveTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2153
          },
          "name": "noHappyEyeballs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2169
          },
          "name": "noTlsVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2185
          },
          "name": "originServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2201
          },
          "name": "proxyAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2217
          },
          "name": "proxyPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2233
          },
          "name": "proxyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2249
          },
          "name": "tcpKeepAlive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2265
          },
          "name": "tlsTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 1900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequest"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOriginRequestOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 2461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2510
          },
          "name": "putIngressRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2523
          },
          "name": "putOriginRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2539
          },
          "name": "putWarpRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2526
          },
          "name": "resetOriginRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2542
          },
          "name": "resetWarpRouting"
        }
      ],
      "name": "TunnelConfigConfigOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2507
          },
          "name": "ingressRule",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2520
          },
          "name": "originRequest",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2536
          },
          "name": "warpRouting",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2514
          },
          "name": "ingressRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2530
          },
          "name": "originRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigOriginRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2546
          },
          "name": "warpRoutingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfig"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRouting": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 2311
      },
      "name": "TunnelConfigConfigWarpRouting",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_config#enabled TunnelConfigA#enabled}",
            "stability": "stable",
            "summary": "Whether WARP routing is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2317
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigWarpRouting"
    },
    "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRoutingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tunnel-config/index.ts",
          "line": 2356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-config/index.ts",
        "line": 2349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2389
          },
          "name": "resetEnabled"
        }
      ],
      "name": "TunnelConfigConfigWarpRoutingOutputReference",
      "namespace": "tunnelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2393
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2383
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-config/index.ts",
            "line": 2360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.tunnelConfig.TunnelConfigConfigWarpRouting"
          }
        }
      ],
      "symbolId": "src/tunnel-config/index:TunnelConfigConfigWarpRoutingOutputReference"
    },
    "@cdktf/provider-cloudflare.tunnelRoute.TunnelRoute": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route cloudflare_tunnel_route}."
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelRoute.TunnelRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route cloudflare_tunnel_route} Resource."
        },
        "locationInModule": {
          "filename": "src/tunnel-route/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": "@cdktf/provider-cloudflare.tunnelRoute.TunnelRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-route/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TunnelRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tunnel-route/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 TunnelRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TunnelRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TunnelRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 138
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 196
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TunnelRoute",
      "namespace": "tunnelRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 126
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 142
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 171
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 184
          },
          "name": "tunnelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 200
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 132
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 164
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 177
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 190
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-route/index:TunnelRoute"
    },
    "@cdktf/provider-cloudflare.tunnelRoute.TunnelRouteConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelRoute.TunnelRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-route/index.ts",
        "line": 14
      },
      "name": "TunnelRouteConfig",
      "namespace": "tunnelRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route#account_id TunnelRoute#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route#network TunnelRoute#network}",
            "stability": "stable",
            "summary": "The IPv4 or IPv6 network that should use this tunnel route, in CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 39
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route#tunnel_id TunnelRoute#tunnel_id}",
            "stability": "stable",
            "summary": "The ID of the tunnel that will service the tunnel route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 45
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route#comment TunnelRoute#comment}",
            "stability": "stable",
            "summary": "Description of the tunnel route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route#id TunnelRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "uses the default virtual network of the account if none is provided. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_route#virtual_network_id TunnelRoute#virtual_network_id}",
            "stability": "stable",
            "summary": "The ID of the virtual network for which this route is being added;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-route/index.ts",
            "line": 51
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-route/index:TunnelRouteConfig"
    },
    "@cdktf/provider-cloudflare.tunnelVirtualNetwork.TunnelVirtualNetwork": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network cloudflare_tunnel_virtual_network}."
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelVirtualNetwork.TunnelVirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network cloudflare_tunnel_virtual_network} Resource."
        },
        "locationInModule": {
          "filename": "src/tunnel-virtual-network/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": "@cdktf/provider-cloudflare.tunnelVirtualNetwork.TunnelVirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tunnel-virtual-network/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TunnelVirtualNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/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 TunnelVirtualNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TunnelVirtualNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TunnelVirtualNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 131
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 163
          },
          "name": "resetIsDefaultNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TunnelVirtualNetwork",
      "namespace": "tunnelVirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 135
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 167
          },
          "name": "isDefaultNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 125
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 157
          },
          "name": "isDefaultNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tunnel-virtual-network/index:TunnelVirtualNetwork"
    },
    "@cdktf/provider-cloudflare.tunnelVirtualNetwork.TunnelVirtualNetworkConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.tunnelVirtualNetwork.TunnelVirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tunnel-virtual-network/index.ts",
        "line": 14
      },
      "name": "TunnelVirtualNetworkConfig",
      "namespace": "tunnelVirtualNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network#account_id TunnelVirtualNetwork#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network#name TunnelVirtualNetwork#name}",
            "stability": "stable",
            "summary": "A user-friendly name chosen when the virtual network is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network#comment TunnelVirtualNetwork#comment}",
            "stability": "stable",
            "summary": "Description of the tunnel virtual network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network#id TunnelVirtualNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This means IP Routes belong to this virtual network and Teams Clients in the account route through this virtual network, unless specified otherwise for each case.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/tunnel_virtual_network#is_default_network TunnelVirtualNetwork#is_default_network}",
            "stability": "stable",
            "summary": "Whether this virtual network is the default one for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tunnel-virtual-network/index.ts",
            "line": 39
          },
          "name": "isDefaultNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tunnel-virtual-network/index:TunnelVirtualNetworkConfig"
    },
    "@cdktf/provider-cloudflare.turnstileWidget.TurnstileWidget": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget cloudflare_turnstile_widget}."
      },
      "fqn": "@cdktf/provider-cloudflare.turnstileWidget.TurnstileWidget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget cloudflare_turnstile_widget} Resource."
        },
        "locationInModule": {
          "filename": "src/turnstile-widget/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": "@cdktf/provider-cloudflare.turnstileWidget.TurnstileWidgetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/turnstile-widget/index.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TurnstileWidget resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/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 TurnstileWidget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TurnstileWidget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TurnstileWidget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 154
          },
          "name": "resetBotFightMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 225
          },
          "name": "resetOfflabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 241
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TurnstileWidget",
      "namespace": "turnstileWidget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 250
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 142
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 158
          },
          "name": "botFightModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 171
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 200
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 213
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 229
          },
          "name": "offlabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 245
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 135
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 148
          },
          "name": "botFightMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 164
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 193
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 219
          },
          "name": "offlabel",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 235
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/turnstile-widget/index:TurnstileWidget"
    },
    "@cdktf/provider-cloudflare.turnstileWidget.TurnstileWidgetConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.turnstileWidget.TurnstileWidgetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/turnstile-widget/index.ts",
        "line": 14
      },
      "name": "TurnstileWidgetConfig",
      "namespace": "turnstileWidget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#account_id TurnstileWidget#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#domains TurnstileWidget#domains}",
            "stability": "stable",
            "summary": "Domains where the widget is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 32
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#mode TurnstileWidget#mode}",
            "stability": "stable",
            "summary": "Widget Mode. Available values: `non-interactive`, `invisible`, `managed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 47
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#name TurnstileWidget#name}",
            "stability": "stable",
            "summary": "Human readable widget name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#bot_fight_mode TurnstileWidget#bot_fight_mode}",
            "stability": "stable",
            "summary": "If bot_fight_mode is set to true, Cloudflare issues computationally expensive challenges in response to malicious bots (Enterprise only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 26
          },
          "name": "botFightMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#id TurnstileWidget#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 identifier of this resource. This is the site key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/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/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#offlabel TurnstileWidget#offlabel}",
            "stability": "stable",
            "summary": "Do not show any Cloudflare branding on the widget (Enterprise only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 59
          },
          "name": "offlabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/turnstile_widget#region TurnstileWidget#region}",
            "stability": "stable",
            "summary": "Region where this widget can be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/turnstile-widget/index.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/turnstile-widget/index:TurnstileWidgetConfig"
    },
    "@cdktf/provider-cloudflare.urlNormalizationSettings.UrlNormalizationSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings cloudflare_url_normalization_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.urlNormalizationSettings.UrlNormalizationSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings cloudflare_url_normalization_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/url-normalization-settings/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": "@cdktf/provider-cloudflare.urlNormalizationSettings.UrlNormalizationSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/url-normalization-settings/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UrlNormalizationSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/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 UrlNormalizationSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UrlNormalizationSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UrlNormalizationSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UrlNormalizationSettings",
      "namespace": "urlNormalizationSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 128
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 141
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 154
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 121
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 134
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 147
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/url-normalization-settings/index:UrlNormalizationSettings"
    },
    "@cdktf/provider-cloudflare.urlNormalizationSettings.UrlNormalizationSettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.urlNormalizationSettings.UrlNormalizationSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/url-normalization-settings/index.ts",
        "line": 14
      },
      "name": "UrlNormalizationSettingsConfig",
      "namespace": "urlNormalizationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings#scope UrlNormalizationSettings#scope}",
            "stability": "stable",
            "summary": "The scope of the URL normalization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 27
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings#type UrlNormalizationSettings#type}",
            "stability": "stable",
            "summary": "The type of URL normalization performed by Cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings#zone_id UrlNormalizationSettings#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/url_normalization_settings#id UrlNormalizationSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/url-normalization-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/url-normalization-settings/index:UrlNormalizationSettingsConfig"
    },
    "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule cloudflare_user_agent_blocking_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/user-agent-blocking-rule/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": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-agent-blocking-rule/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UserAgentBlockingRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/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 UserAgentBlockingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UserAgentBlockingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UserAgentBlockingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 305
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 253
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 317
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 328
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserAgentBlockingRule",
      "namespace": "userAgentBlockingRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 302
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 309
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 241
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 257
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 270
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 283
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 296
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 234
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 247
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 263
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 276
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 289
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-agent-blocking-rule/index:UserAgentBlockingRule"
    },
    "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-agent-blocking-rule/index.ts",
        "line": 14
      },
      "name": "UserAgentBlockingRuleConfig",
      "namespace": "userAgentBlockingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#configuration UserAgentBlockingRule#configuration}",
            "stability": "stable",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 51
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#description UserAgentBlockingRule#description}",
            "stability": "stable",
            "summary": "An informative summary of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#mode UserAgentBlockingRule#mode}",
            "stability": "stable",
            "summary": "The action to apply to a matched request. Available values: `block`, `challenge`, `js_challenge`, `managed_challenge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 33
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#paused UserAgentBlockingRule#paused}",
            "stability": "stable",
            "summary": "When true, indicates that the rule is currently paused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 39
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#zone_id UserAgentBlockingRule#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#id UserAgentBlockingRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-agent-blocking-rule/index:UserAgentBlockingRuleConfig"
    },
    "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfiguration": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-agent-blocking-rule/index.ts",
        "line": 53
      },
      "name": "UserAgentBlockingRuleConfiguration",
      "namespace": "userAgentBlockingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#target UserAgentBlockingRule#target}",
            "stability": "stable",
            "summary": "The configuration target for this rule. You must set the target to ua for User Agent Blocking rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 59
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/user_agent_blocking_rule#value UserAgentBlockingRule#value}",
            "stability": "stable",
            "summary": "The exact user agent string to match. This value will be compared to the received User-Agent HTTP header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 65
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-agent-blocking-rule/index:UserAgentBlockingRuleConfiguration"
    },
    "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfigurationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-agent-blocking-rule/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-agent-blocking-rule/index.ts",
        "line": 104
      },
      "name": "UserAgentBlockingRuleConfigurationOutputReference",
      "namespace": "userAgentBlockingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 151
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 164
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 144
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-agent-blocking-rule/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.userAgentBlockingRule.UserAgentBlockingRuleConfiguration"
          }
        }
      ],
      "symbolId": "src/user-agent-blocking-rule/index:UserAgentBlockingRuleConfigurationOutputReference"
    },
    "@cdktf/provider-cloudflare.waitingRoom.WaitingRoom": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room cloudflare_waiting_room}."
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoom",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room cloudflare_waiting_room} Resource."
        },
        "locationInModule": {
          "filename": "src/waiting-room/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WaitingRoom resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 441
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WaitingRoom to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WaitingRoom that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WaitingRoom to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 793
          },
          "name": "putAdditionalRoutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 809
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 796
          },
          "name": "resetAdditionalRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 507
          },
          "name": "resetCookieSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 523
          },
          "name": "resetCustomPageHtml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 539
          },
          "name": "resetDefaultTemplateLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 555
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 571
          },
          "name": "resetDisableSessionRenewal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 587
          },
          "name": "resetEnabledOriginCommands"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 616
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 632
          },
          "name": "resetJsonResponseEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 674
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 690
          },
          "name": "resetQueueAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 706
          },
          "name": "resetQueueingMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 722
          },
          "name": "resetQueueingStatusCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 738
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 754
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 812
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 824
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 850
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WaitingRoom",
      "namespace": "waitingRoom",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 429
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 790
          },
          "name": "additionalRoutes",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 806
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 800
          },
          "name": "additionalRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 511
          },
          "name": "cookieSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 527
          },
          "name": "customPageHtmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 543
          },
          "name": "defaultTemplateLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 559
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 575
          },
          "name": "disableSessionRenewalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 591
          },
          "name": "enabledOriginCommandsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 604
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 620
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 636
          },
          "name": "jsonResponseEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 649
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 662
          },
          "name": "newUsersPerMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 678
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 694
          },
          "name": "queueAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 710
          },
          "name": "queueingMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 726
          },
          "name": "queueingStatusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 742
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 758
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 816
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 771
          },
          "name": "totalActiveUsersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 784
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 501
          },
          "name": "cookieSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 517
          },
          "name": "customPageHtml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 533
          },
          "name": "defaultTemplateLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 549
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 565
          },
          "name": "disableSessionRenewal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 581
          },
          "name": "enabledOriginCommands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 597
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 610
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 626
          },
          "name": "jsonResponseEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 642
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 655
          },
          "name": "newUsersPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 668
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 684
          },
          "name": "queueAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 700
          },
          "name": "queueingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 716
          },
          "name": "queueingStatusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 732
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 748
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 764
          },
          "name": "totalActiveUsers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 777
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waiting-room/index:WaitingRoom"
    },
    "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutes": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waiting-room/index.ts",
        "line": 143
      },
      "name": "WaitingRoomAdditionalRoutes",
      "namespace": "waitingRoom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#host WaitingRoom#host}",
            "stability": "stable",
            "summary": "The additional host name for which the waiting room to be applied on (no wildcards)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 149
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#path WaitingRoom#path}",
            "stability": "stable",
            "summary": "The path within the additional host to enable the waiting room on. Defaults to `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 155
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waiting-room/index:WaitingRoomAdditionalRoutes"
    },
    "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waiting-room/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutesOutputReference"
            }
          }
        }
      ],
      "name": "WaitingRoomAdditionalRoutesList",
      "namespace": "waitingRoom",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 282
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 282
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 282
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waiting-room/index:WaitingRoomAdditionalRoutesList"
    },
    "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waiting-room/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 265
          },
          "name": "resetPath"
        }
      ],
      "name": "WaitingRoomAdditionalRoutesOutputReference",
      "namespace": "waitingRoom",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 253
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 269
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 246
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 259
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waiting-room/index:WaitingRoomAdditionalRoutesOutputReference"
    },
    "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waiting-room/index.ts",
        "line": 14
      },
      "name": "WaitingRoomConfig",
      "namespace": "waitingRoom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#host WaitingRoom#host}",
            "stability": "stable",
            "summary": "Host name for which the waiting room will be applied (no wildcards)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 56
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#name WaitingRoom#name}",
            "stability": "stable",
            "summary": "A unique name to identify the waiting room. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#new_users_per_minute WaitingRoom#new_users_per_minute}",
            "stability": "stable",
            "summary": "The number of new users that will be let into the route every minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 81
          },
          "name": "newUsersPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#total_active_users WaitingRoom#total_active_users}",
            "stability": "stable",
            "summary": "The total number of active user sessions on the route at a point in time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 123
          },
          "name": "totalActiveUsers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#zone_id WaitingRoom#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 129
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#additional_routes WaitingRoom#additional_routes}",
            "stability": "stable",
            "summary": "additional_routes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 135
          },
          "name": "additionalRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomAdditionalRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#cookie_suffix WaitingRoom#cookie_suffix}",
            "stability": "stable",
            "summary": "A cookie suffix to be appended to the Cloudflare waiting room cookie name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 20
          },
          "name": "cookieSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#custom_page_html WaitingRoom#custom_page_html}",
            "stability": "stable",
            "summary": "This is a templated html file that will be rendered at the edge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 26
          },
          "name": "customPageHtml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `de-DE`, `es-ES`, `en-US`, `fr-FR`, `id-ID`, `it-IT`, `ja-JP`, `ko-KR`, `nl-NL`, `pl-PL`, `pt-BR`, `tr-TR`, `zh-CN`, `zh-TW`, `ru-RU`, `fa-IR`, `bg-BG`, `hr-HR`, `cs-CZ`, `da-DK`, `fi-FI`, `lt-LT`, `ms-MY`, `nb-NO`, `ro-RO`, `el-GR`, `he-IL`, `hi-IN`, `hu-HU`, `sr-BA`, `sk-SK`, `sl-SI`, `sv-SE`, `tl-PH`, `th-TH`, `uk-UA`, `vi-VN`. Defaults to `en-US`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#default_template_language WaitingRoom#default_template_language}",
            "stability": "stable",
            "summary": "The language to use for the default waiting room page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 32
          },
          "name": "defaultTemplateLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#description WaitingRoom#description}",
            "stability": "stable",
            "summary": "A description to add more details about the waiting room."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#disable_session_renewal WaitingRoom#disable_session_renewal}",
            "stability": "stable",
            "summary": "Disables automatic renewal of session cookies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 44
          },
          "name": "disableSessionRenewal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#enabled_origin_commands WaitingRoom#enabled_origin_commands}",
            "stability": "stable",
            "summary": "The list of enabled origin commands for the waiting room. Available values: `revoke`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 50
          },
          "name": "enabledOriginCommands",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#id WaitingRoom#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#json_response_enabled WaitingRoom#json_response_enabled}",
            "stability": "stable",
            "summary": "If true, requests to the waiting room with the header `Accept: application/json` will receive a JSON response object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 69
          },
          "name": "jsonResponseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#path WaitingRoom#path}",
            "stability": "stable",
            "summary": "The path within the host to enable the waiting room on. Defaults to `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#queue_all WaitingRoom#queue_all}",
            "stability": "stable",
            "summary": "If queue_all is true, then all traffic will be sent to the waiting room."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 93
          },
          "name": "queueAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#queueing_method WaitingRoom#queueing_method}",
            "stability": "stable",
            "summary": "The queueing method used by the waiting room. Available values: `fifo`, `random`, `passthrough`, `reject`. Defaults to `fifo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 99
          },
          "name": "queueingMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#queueing_status_code WaitingRoom#queueing_status_code}",
            "stability": "stable",
            "summary": "HTTP status code returned to a user while in the queue. Defaults to `200`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 105
          },
          "name": "queueingStatusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `5`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#session_duration WaitingRoom#session_duration}",
            "stability": "stable",
            "summary": "Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 111
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#suspended WaitingRoom#suspended}",
            "stability": "stable",
            "summary": "Suspends the waiting room."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 117
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#timeouts WaitingRoom#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 141
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeouts"
          }
        }
      ],
      "symbolId": "src/waiting-room/index:WaitingRoomConfig"
    },
    "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waiting-room/index.ts",
        "line": 293
      },
      "name": "WaitingRoomTimeouts",
      "namespace": "waitingRoom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#create WaitingRoom#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room#update WaitingRoom#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 301
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waiting-room/index:WaitingRoomTimeouts"
    },
    "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waiting-room/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 396
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 412
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WaitingRoomTimeoutsOutputReference",
      "namespace": "waitingRoom",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 400
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 416
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 390
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 406
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.waitingRoom.WaitingRoomTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waiting-room/index:WaitingRoomTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.waitingRoomEvent.WaitingRoomEvent": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event cloudflare_waiting_room_event}."
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomEvent.WaitingRoomEvent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event cloudflare_waiting_room_event} Resource."
        },
        "locationInModule": {
          "filename": "src/waiting-room-event/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": "@cdktf/provider-cloudflare.waitingRoomEvent.WaitingRoomEventConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room-event/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WaitingRoomEvent resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/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 WaitingRoomEvent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WaitingRoomEvent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WaitingRoomEvent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 200
          },
          "name": "resetCustomPageHtml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 216
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 232
          },
          "name": "resetDisableSessionRenewal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 308
          },
          "name": "resetNewUsersPerMinute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 324
          },
          "name": "resetPrequeueStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 340
          },
          "name": "resetQueueingMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 356
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 372
          },
          "name": "resetShuffleAtEventStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 388
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 404
          },
          "name": "resetTotalActiveUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 463
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WaitingRoomEvent",
      "namespace": "waitingRoomEvent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 188
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 283
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 204
          },
          "name": "customPageHtmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 220
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 236
          },
          "name": "disableSessionRenewalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 249
          },
          "name": "eventEndTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 262
          },
          "name": "eventStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 312
          },
          "name": "newUsersPerMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 328
          },
          "name": "prequeueStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 344
          },
          "name": "queueingMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 360
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 376
          },
          "name": "shuffleAtEventStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 392
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 408
          },
          "name": "totalActiveUsersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 421
          },
          "name": "waitingRoomIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 434
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 194
          },
          "name": "customPageHtml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 210
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 226
          },
          "name": "disableSessionRenewal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 242
          },
          "name": "eventEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 255
          },
          "name": "eventStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 302
          },
          "name": "newUsersPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 318
          },
          "name": "prequeueStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 334
          },
          "name": "queueingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 350
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 366
          },
          "name": "shuffleAtEventStart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 382
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 398
          },
          "name": "totalActiveUsers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 414
          },
          "name": "waitingRoomId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 427
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waiting-room-event/index:WaitingRoomEvent"
    },
    "@cdktf/provider-cloudflare.waitingRoomEvent.WaitingRoomEventConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomEvent.WaitingRoomEventConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waiting-room-event/index.ts",
        "line": 14
      },
      "name": "WaitingRoomEventConfig",
      "namespace": "waitingRoomEvent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "**Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#event_end_time WaitingRoomEvent#event_end_time}",
            "stability": "stable",
            "summary": "ISO 8601 timestamp that marks the end of the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 38
          },
          "name": "eventEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must occur at least 1 minute before `event_end_time`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#event_start_time WaitingRoomEvent#event_start_time}",
            "stability": "stable",
            "summary": "ISO 8601 timestamp that marks the start of the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 44
          },
          "name": "eventStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only alphanumeric characters, hyphens, and underscores are allowed. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#name WaitingRoomEvent#name}",
            "stability": "stable",
            "summary": "A unique name to identify the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#waiting_room_id WaitingRoomEvent#waiting_room_id}",
            "stability": "stable",
            "summary": "The Waiting Room ID the event should apply to. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 105
          },
          "name": "waitingRoomId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#zone_id WaitingRoomEvent#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 111
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#custom_page_html WaitingRoomEvent#custom_page_html}",
            "stability": "stable",
            "summary": "This is a templated html file that will be rendered at the edge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 20
          },
          "name": "customPageHtml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#description WaitingRoomEvent#description}",
            "stability": "stable",
            "summary": "A description to let users add more details about the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#disable_session_renewal WaitingRoomEvent#disable_session_renewal}",
            "stability": "stable",
            "summary": "Disables automatic renewal of session cookies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 32
          },
          "name": "disableSessionRenewal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#id WaitingRoomEvent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#new_users_per_minute WaitingRoomEvent#new_users_per_minute}",
            "stability": "stable",
            "summary": "The number of new users that will be let into the route every minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 63
          },
          "name": "newUsersPerMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must occur at least 5 minutes before `event_start_time`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#prequeue_start_time WaitingRoomEvent#prequeue_start_time}",
            "stability": "stable",
            "summary": "ISO 8601 timestamp that marks when to begin queueing all users before the event starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 69
          },
          "name": "prequeueStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#queueing_method WaitingRoomEvent#queueing_method}",
            "stability": "stable",
            "summary": "The queueing method used by the waiting room. Available values: `fifo`, `random`, `passthrough`, `reject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 75
          },
          "name": "queueingMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#session_duration WaitingRoomEvent#session_duration}",
            "stability": "stable",
            "summary": "Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 81
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires that `prequeue_start_time` is not null. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#shuffle_at_event_start WaitingRoomEvent#shuffle_at_event_start}",
            "stability": "stable",
            "summary": "Users in the prequeue will be shuffled randomly at the `event_start_time`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 87
          },
          "name": "shuffleAtEventStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#suspended WaitingRoomEvent#suspended}",
            "stability": "stable",
            "summary": "If suspended, the event is ignored and traffic will be handled based on the waiting room configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 93
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_event#total_active_users WaitingRoomEvent#total_active_users}",
            "stability": "stable",
            "summary": "The total number of active user sessions on the route at a point in time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-event/index.ts",
            "line": 99
          },
          "name": "totalActiveUsers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waiting-room-event/index:WaitingRoomEventConfig"
    },
    "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules cloudflare_waiting_room_rules}."
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules cloudflare_waiting_room_rules} Resource."
        },
        "locationInModule": {
          "filename": "src/waiting-room-rules/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room-rules/index.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WaitingRoomRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 289
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WaitingRoomRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WaitingRoomRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WaitingRoomRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 377
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 338
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 380
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 392
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WaitingRoomRules",
      "namespace": "waitingRoomRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 277
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 374
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 342
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 384
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 355
          },
          "name": "waitingRoomIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 368
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 332
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 348
          },
          "name": "waitingRoomId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 361
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waiting-room-rules/index:WaitingRoomRules"
    },
    "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waiting-room-rules/index.ts",
        "line": 14
      },
      "name": "WaitingRoomRulesConfig",
      "namespace": "waitingRoomRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#waiting_room_id WaitingRoomRules#waiting_room_id}",
            "stability": "stable",
            "summary": "The Waiting Room ID the rules should apply to. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 27
          },
          "name": "waitingRoomId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#zone_id WaitingRoomRules#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#id WaitingRoomRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#rules WaitingRoomRules#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 39
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waiting-room-rules/index:WaitingRoomRulesConfig"
    },
    "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waiting-room-rules/index.ts",
        "line": 41
      },
      "name": "WaitingRoomRulesRules",
      "namespace": "waitingRoomRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#action WaitingRoomRules#action}",
            "stability": "stable",
            "summary": "Action to perform in the ruleset rule. Available values: `bypass_waiting_room`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 47
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Waiting Room Rules Docs](https://developers.cloudflare.com/waiting-room/additional-options/waiting-room-rules/bypass-rules/).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#expression WaitingRoomRules#expression}",
            "stability": "stable",
            "summary": "Criteria for an HTTP request to trigger the waiting room rule action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 59
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#description WaitingRoomRules#description}",
            "stability": "stable",
            "summary": "Brief summary of the waiting room rule and its intended use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_rules#status WaitingRoomRules#status}",
            "stability": "stable",
            "summary": "Whether the rule is enabled or disabled. Available values: `enabled`, `disabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 65
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waiting-room-rules/index:WaitingRoomRulesRules"
    },
    "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waiting-room-rules/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room-rules/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRulesOutputReference"
            }
          }
        }
      ],
      "name": "WaitingRoomRulesRulesList",
      "namespace": "waitingRoomRules",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 257
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 257
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 257
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waiting-room-rules/index:WaitingRoomRulesRulesList"
    },
    "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waiting-room-rules/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room-rules/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 201
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 235
          },
          "name": "resetStatus"
        }
      ],
      "name": "WaitingRoomRulesRulesOutputReference",
      "namespace": "waitingRoomRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 244
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 189
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 205
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 218
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 239
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 182
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 195
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 211
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 229
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-rules/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.waitingRoomRules.WaitingRoomRulesRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waiting-room-rules/index:WaitingRoomRulesRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.waitingRoomSettings.WaitingRoomSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_settings cloudflare_waiting_room_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomSettings.WaitingRoomSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_settings cloudflare_waiting_room_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/waiting-room-settings/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": "@cdktf/provider-cloudflare.waitingRoomSettings.WaitingRoomSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waiting-room-settings/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WaitingRoomSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/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 WaitingRoomSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WaitingRoomSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WaitingRoomSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 120
          },
          "name": "resetSearchEngineCrawlerBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WaitingRoomSettings",
      "namespace": "waitingRoomSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 124
          },
          "name": "searchEngineCrawlerBypassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 137
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 114
          },
          "name": "searchEngineCrawlerBypass",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 130
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waiting-room-settings/index:WaitingRoomSettings"
    },
    "@cdktf/provider-cloudflare.waitingRoomSettings.WaitingRoomSettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.waitingRoomSettings.WaitingRoomSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waiting-room-settings/index.ts",
        "line": 14
      },
      "name": "WaitingRoomSettingsConfig",
      "namespace": "waitingRoomSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_settings#zone_id WaitingRoomSettings#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_settings#id WaitingRoomSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-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/cloudflare/cloudflare/4.47.0/docs/resources/waiting_room_settings#search_engine_crawler_bypass WaitingRoomSettings#search_engine_crawler_bypass}",
            "stability": "stable",
            "summary": "Whether to allow verified search engine crawlers to bypass all waiting rooms on this zone. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waiting-room-settings/index.ts",
            "line": 27
          },
          "name": "searchEngineCrawlerBypass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waiting-room-settings/index:WaitingRoomSettingsConfig"
    },
    "@cdktf/provider-cloudflare.web3Hostname.Web3Hostname": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname cloudflare_web3_hostname}."
      },
      "fqn": "@cdktf/provider-cloudflare.web3Hostname.Web3Hostname",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname cloudflare_web3_hostname} Resource."
        },
        "locationInModule": {
          "filename": "src/web3-hostname/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": "@cdktf/provider-cloudflare.web3Hostname.Web3HostnameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web3-hostname/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Web3Hostname resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/web3-hostname/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 Web3Hostname to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Web3Hostname that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Web3Hostname to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 146
          },
          "name": "resetDnslink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Web3Hostname",
      "namespace": "web3Hostname",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 118
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 171
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 189
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 150
          },
          "name": "dnslinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 202
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 215
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 140
          },
          "name": "dnslink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 195
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 208
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web3-hostname/index:Web3Hostname"
    },
    "@cdktf/provider-cloudflare.web3Hostname.Web3HostnameConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.web3Hostname.Web3HostnameConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web3-hostname/index.ts",
        "line": 14
      },
      "name": "Web3HostnameConfig",
      "namespace": "web3Hostname",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname#name Web3Hostname#name}",
            "stability": "stable",
            "summary": "The hostname that will point to the target gateway via CNAME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname#target Web3Hostname#target}",
            "stability": "stable",
            "summary": "Target gateway of the hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 45
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname#zone_id Web3Hostname#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname#description Web3Hostname#description}",
            "stability": "stable",
            "summary": "An optional description of the hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/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/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname#dnslink Web3Hostname#dnslink}",
            "stability": "stable",
            "summary": "DNSLink value used if the target is ipfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 26
          },
          "name": "dnslink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web3_hostname#id Web3Hostname#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web3-hostname/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web3-hostname/index:Web3HostnameConfig"
    },
    "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule cloudflare_web_analytics_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule cloudflare_web_analytics_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/web-analytics-rule/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-analytics-rule/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WebAnalyticsRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 180
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WebAnalyticsRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WebAnalyticsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WebAnalyticsRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 324
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 259
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 327
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 339
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 352
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WebAnalyticsRule",
      "namespace": "webAnalyticsRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 168
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 321
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 234
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 247
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 263
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 276
          },
          "name": "inclusiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 289
          },
          "name": "isPausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 302
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 315
          },
          "name": "rulesetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 331
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 227
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 240
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 269
          },
          "name": "inclusive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 282
          },
          "name": "isPaused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 295
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 308
          },
          "name": "rulesetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-analytics-rule/index:WebAnalyticsRule"
    },
    "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-analytics-rule/index.ts",
        "line": 14
      },
      "name": "WebAnalyticsRuleConfig",
      "namespace": "webAnalyticsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#account_id WebAnalyticsRule#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#host WebAnalyticsRule#host}",
            "stability": "stable",
            "summary": "The host to apply the rule to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 26
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#inclusive WebAnalyticsRule#inclusive}",
            "stability": "stable",
            "summary": "Whether the rule includes or excludes the matched traffic from being measured in Web Analytics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 39
          },
          "name": "inclusive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#is_paused WebAnalyticsRule#is_paused}",
            "stability": "stable",
            "summary": "Whether the rule is paused or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 45
          },
          "name": "isPaused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#paths WebAnalyticsRule#paths}",
            "stability": "stable",
            "summary": "A list of paths to apply the rule to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 51
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#ruleset_id WebAnalyticsRule#ruleset_id}",
            "stability": "stable",
            "summary": "The Web Analytics ruleset id. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 57
          },
          "name": "rulesetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#id WebAnalyticsRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/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/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#timeouts WebAnalyticsRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/web-analytics-rule/index:WebAnalyticsRuleConfig"
    },
    "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-analytics-rule/index.ts",
        "line": 65
      },
      "name": "WebAnalyticsRuleTimeouts",
      "namespace": "webAnalyticsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_rule#create WebAnalyticsRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-analytics-rule/index:WebAnalyticsRuleTimeouts"
    },
    "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/web-analytics-rule/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-analytics-rule/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 151
          },
          "name": "resetCreate"
        }
      ],
      "name": "WebAnalyticsRuleTimeoutsOutputReference",
      "namespace": "webAnalyticsRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-rule/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.webAnalyticsRule.WebAnalyticsRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web-analytics-rule/index:WebAnalyticsRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSite": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site cloudflare_web_analytics_site}."
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSite",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site cloudflare_web_analytics_site} Resource."
        },
        "locationInModule": {
          "filename": "src/web-analytics-site/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": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-analytics-site/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WebAnalyticsSite resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/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 WebAnalyticsSite to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WebAnalyticsSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WebAnalyticsSite to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 245
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 297
          },
          "name": "resetZoneTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 336
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WebAnalyticsSite",
      "namespace": "webAnalyticsSite",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 270
          },
          "name": "rulesetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 275
          },
          "name": "siteTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 280
          },
          "name": "siteToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 285
          },
          "name": "snippet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 220
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 233
          },
          "name": "autoInstallInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 249
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 301
          },
          "name": "zoneTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 213
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 226
          },
          "name": "autoInstall",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 239
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 291
          },
          "name": "zoneTag",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-analytics-site/index:WebAnalyticsSite"
    },
    "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-analytics-site/index.ts",
        "line": 14
      },
      "name": "WebAnalyticsSiteConfig",
      "namespace": "webAnalyticsSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#account_id WebAnalyticsSite#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#auto_install WebAnalyticsSite#auto_install}",
            "stability": "stable",
            "summary": "Whether Cloudflare will automatically inject the JavaScript snippet for orange-clouded sites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 26
          },
          "name": "autoInstall",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must provide only one of `zone_tag`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#host WebAnalyticsSite#host}",
            "stability": "stable",
            "summary": "The hostname to use for gray-clouded sites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 32
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#id WebAnalyticsSite#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/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/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#timeouts WebAnalyticsSite#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must provide only one of `host`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#zone_tag WebAnalyticsSite#zone_tag}",
            "stability": "stable",
            "summary": "The zone identifier for orange-clouded sites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 45
          },
          "name": "zoneTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-analytics-site/index:WebAnalyticsSiteConfig"
    },
    "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeouts": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-analytics-site/index.ts",
        "line": 53
      },
      "name": "WebAnalyticsSiteTimeouts",
      "namespace": "webAnalyticsSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/web_analytics_site#create WebAnalyticsSite#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-analytics-site/index:WebAnalyticsSiteTimeouts"
    },
    "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/web-analytics-site/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-analytics-site/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 139
          },
          "name": "resetCreate"
        }
      ],
      "name": "WebAnalyticsSiteTimeoutsOutputReference",
      "namespace": "webAnalyticsSite",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 143
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 133
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-analytics-site/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.webAnalyticsSite.WebAnalyticsSiteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web-analytics-site/index:WebAnalyticsSiteTimeoutsOutputReference"
    },
    "@cdktf/provider-cloudflare.workerCronTrigger.WorkerCronTrigger": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger cloudflare_worker_cron_trigger}."
      },
      "fqn": "@cdktf/provider-cloudflare.workerCronTrigger.WorkerCronTrigger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger cloudflare_worker_cron_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/worker-cron-trigger/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": "@cdktf/provider-cloudflare.workerCronTrigger.WorkerCronTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-cron-trigger/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkerCronTrigger resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/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 WorkerCronTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkerCronTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkerCronTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkerCronTrigger",
      "namespace": "workerCronTrigger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 141
          },
          "name": "schedulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 154
          },
          "name": "scriptNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 134
          },
          "name": "schedules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 147
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-cron-trigger/index:WorkerCronTrigger"
    },
    "@cdktf/provider-cloudflare.workerCronTrigger.WorkerCronTriggerConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerCronTrigger.WorkerCronTriggerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-cron-trigger/index.ts",
        "line": 14
      },
      "name": "WorkerCronTriggerConfig",
      "namespace": "workerCronTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger#account_id WorkerCronTrigger#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger#schedules WorkerCronTrigger#schedules}",
            "stability": "stable",
            "summary": "Cron expressions to execute the Worker script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 33
          },
          "name": "schedules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger#script_name WorkerCronTrigger#script_name}",
            "stability": "stable",
            "summary": "Worker script to target for the schedules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 39
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_cron_trigger#id WorkerCronTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-cron-trigger/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-cron-trigger/index:WorkerCronTriggerConfig"
    },
    "@cdktf/provider-cloudflare.workerDomain.WorkerDomain": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain cloudflare_worker_domain}."
      },
      "fqn": "@cdktf/provider-cloudflare.workerDomain.WorkerDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain cloudflare_worker_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/worker-domain/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": "@cdktf/provider-cloudflare.workerDomain.WorkerDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-domain/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkerDomain resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/worker-domain/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 WorkerDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkerDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkerDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 138
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkerDomain",
      "namespace": "workerDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 126
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 142
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 155
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 184
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 197
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 132
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 148
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 177
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 190
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-domain/index:WorkerDomain"
    },
    "@cdktf/provider-cloudflare.workerDomain.WorkerDomainConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerDomain.WorkerDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-domain/index.ts",
        "line": 14
      },
      "name": "WorkerDomainConfig",
      "namespace": "workerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain#account_id WorkerDomain#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain#hostname WorkerDomain#hostname}",
            "stability": "stable",
            "summary": "Hostname of the Worker Domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 32
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain#service WorkerDomain#service}",
            "stability": "stable",
            "summary": "Name of worker script to attach the domain to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 45
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain#zone_id WorkerDomain#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain#environment WorkerDomain#environment}",
            "stability": "stable",
            "summary": "The name of the Worker environment. Defaults to `production`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 26
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/worker_domain#id WorkerDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-domain/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-domain/index:WorkerDomainConfig"
    },
    "@cdktf/provider-cloudflare.workerRoute.WorkerRoute": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_route cloudflare_worker_route}."
      },
      "fqn": "@cdktf/provider-cloudflare.workerRoute.WorkerRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_route cloudflare_worker_route} Resource."
        },
        "locationInModule": {
          "filename": "src/worker-route/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": "@cdktf/provider-cloudflare.workerRoute.WorkerRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-route/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkerRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/worker-route/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 WorkerRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkerRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkerRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 140
          },
          "name": "resetScriptName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkerRoute",
      "namespace": "workerRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 128
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 144
          },
          "name": "scriptNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 157
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 121
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 134
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 150
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-route/index:WorkerRoute"
    },
    "@cdktf/provider-cloudflare.workerRoute.WorkerRouteConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerRoute.WorkerRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-route/index.ts",
        "line": 14
      },
      "name": "WorkerRouteConfig",
      "namespace": "workerRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_route#pattern WorkerRoute#pattern}",
            "stability": "stable",
            "summary": "The [route pattern](https://developers.cloudflare.com/workers/about/routes/) to associate the Worker with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 27
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_route#zone_id WorkerRoute#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_route#id WorkerRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/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/cloudflare/cloudflare/4.47.0/docs/resources/worker_route#script_name WorkerRoute#script_name}",
            "stability": "stable",
            "summary": "Worker script name to invoke for requests that match the route pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-route/index.ts",
            "line": 33
          },
          "name": "scriptName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-route/index:WorkerRouteConfig"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScript": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script cloudflare_worker_script}."
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script cloudflare_worker_script} Resource."
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkerScript resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1785
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkerScript to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkerScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkerScript to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1999
          },
          "name": "putAnalyticsEngineBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2015
          },
          "name": "putD1DatabaseBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2031
          },
          "name": "putHyperdriveConfigBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2047
          },
          "name": "putKvNamespaceBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2063
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2079
          },
          "name": "putPlainTextBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2095
          },
          "name": "putQueueBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2111
          },
          "name": "putR2BucketBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2127
          },
          "name": "putSecretTextBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2143
          },
          "name": "putServiceBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2159
          },
          "name": "putWebassemblyBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2002
          },
          "name": "resetAnalyticsEngineBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1864
          },
          "name": "resetCompatibilityDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1880
          },
          "name": "resetCompatibilityFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2018
          },
          "name": "resetD1DatabaseBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1909
          },
          "name": "resetDispatchNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2034
          },
          "name": "resetHyperdriveConfigBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1925
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2050
          },
          "name": "resetKvNamespaceBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1941
          },
          "name": "resetLogpush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1957
          },
          "name": "resetModule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2066
          },
          "name": "resetPlacement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2082
          },
          "name": "resetPlainTextBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2098
          },
          "name": "resetQueueBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2114
          },
          "name": "resetR2BucketBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2130
          },
          "name": "resetSecretTextBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2146
          },
          "name": "resetServiceBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1986
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2162
          },
          "name": "resetWebassemblyBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkerScript",
      "namespace": "workerScript",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1773
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1996
          },
          "name": "analyticsEngineBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2012
          },
          "name": "d1DatabaseBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2028
          },
          "name": "hyperdriveConfigBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2044
          },
          "name": "kvNamespaceBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2060
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2076
          },
          "name": "plainTextBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2092
          },
          "name": "queueBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2108
          },
          "name": "r2BucketBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2124
          },
          "name": "secretTextBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2140
          },
          "name": "serviceBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2156
          },
          "name": "webassemblyBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1852
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2006
          },
          "name": "analyticsEngineBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1868
          },
          "name": "compatibilityDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1884
          },
          "name": "compatibilityFlagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1897
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2022
          },
          "name": "d1DatabaseBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1913
          },
          "name": "dispatchNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2038
          },
          "name": "hyperdriveConfigBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1929
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2054
          },
          "name": "kvNamespaceBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1945
          },
          "name": "logpushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1961
          },
          "name": "moduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1974
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2070
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2086
          },
          "name": "plainTextBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2102
          },
          "name": "queueBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2118
          },
          "name": "r2BucketBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2134
          },
          "name": "secretTextBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2150
          },
          "name": "serviceBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1990
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 2166
          },
          "name": "webassemblyBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1845
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1858
          },
          "name": "compatibilityDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1874
          },
          "name": "compatibilityFlags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1890
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1903
          },
          "name": "dispatchNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1919
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1935
          },
          "name": "logpush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1951
          },
          "name": "module",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1980
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScript"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 141
      },
      "name": "WorkerScriptAnalyticsEngineBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#dataset WorkerScript#dataset}",
            "stability": "stable",
            "summary": "The name of the Analytics Engine dataset to write to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 147
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptAnalyticsEngineBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptAnalyticsEngineBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptAnalyticsEngineBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 192
      },
      "name": "WorkerScriptAnalyticsEngineBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 251
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 244
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptAnalyticsEngineBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 14
      },
      "name": "WorkerScriptConfig",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#account_id WorkerScript#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#content WorkerScript#content}",
            "stability": "stable",
            "summary": "The script content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 38
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The name for the script. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#analytics_engine_binding WorkerScript#analytics_engine_binding}",
            "stability": "stable",
            "summary": "analytics_engine_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 79
          },
          "name": "analyticsEngineBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptAnalyticsEngineBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#compatibility_date WorkerScript#compatibility_date}",
            "stability": "stable",
            "summary": "The date to use for the compatibility flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 26
          },
          "name": "compatibilityDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#compatibility_flags WorkerScript#compatibility_flags}",
            "stability": "stable",
            "summary": "Compatibility flags used for Worker Scripts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 32
          },
          "name": "compatibilityFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#d1_database_binding WorkerScript#d1_database_binding}",
            "stability": "stable",
            "summary": "d1_database_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 85
          },
          "name": "d1DatabaseBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#dispatch_namespace WorkerScript#dispatch_namespace}",
            "stability": "stable",
            "summary": "Name of the Workers for Platforms dispatch namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 44
          },
          "name": "dispatchNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#hyperdrive_config_binding WorkerScript#hyperdrive_config_binding}",
            "stability": "stable",
            "summary": "hyperdrive_config_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 91
          },
          "name": "hyperdriveConfigBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBinding"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#id WorkerScript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/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/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#kv_namespace_binding WorkerScript#kv_namespace_binding}",
            "stability": "stable",
            "summary": "kv_namespace_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 97
          },
          "name": "kvNamespaceBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#logpush WorkerScript#logpush}",
            "stability": "stable",
            "summary": "Enabling allows Worker events to be sent to a defined Logpush destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 57
          },
          "name": "logpush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#module WorkerScript#module}",
            "stability": "stable",
            "summary": "Whether to upload Worker as a module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 63
          },
          "name": "module",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#placement WorkerScript#placement}",
            "stability": "stable",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 103
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#plain_text_binding WorkerScript#plain_text_binding}",
            "stability": "stable",
            "summary": "plain_text_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 109
          },
          "name": "plainTextBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#queue_binding WorkerScript#queue_binding}",
            "stability": "stable",
            "summary": "queue_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 115
          },
          "name": "queueBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#r2_bucket_binding WorkerScript#r2_bucket_binding}",
            "stability": "stable",
            "summary": "r2_bucket_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 121
          },
          "name": "r2BucketBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#secret_text_binding WorkerScript#secret_text_binding}",
            "stability": "stable",
            "summary": "secret_text_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 127
          },
          "name": "secretTextBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#service_binding WorkerScript#service_binding}",
            "stability": "stable",
            "summary": "service_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 133
          },
          "name": "serviceBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#tags WorkerScript#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 73
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#webassembly_binding WorkerScript#webassembly_binding}",
            "stability": "stable",
            "summary": "webassembly_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 139
          },
          "name": "webassemblyBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptConfig"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 288
      },
      "name": "WorkerScriptD1DatabaseBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#database_id WorkerScript#database_id}",
            "stability": "stable",
            "summary": "Database ID of D1 database to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 294
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptD1DatabaseBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptD1DatabaseBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 424
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 424
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 424
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptD1DatabaseBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 339
      },
      "name": "WorkerScriptD1DatabaseBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 398
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 391
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptD1DatabaseBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptD1DatabaseBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 435
      },
      "name": "WorkerScriptHyperdriveConfigBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#binding WorkerScript#binding}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 441
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#id WorkerScript#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 Hyperdrive config to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 450
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptHyperdriveConfigBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptHyperdriveConfigBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 574
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 574
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 574
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptHyperdriveConfigBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 489
      },
      "name": "WorkerScriptHyperdriveConfigBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 548
          },
          "name": "bindingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 561
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 541
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 554
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptHyperdriveConfigBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptHyperdriveConfigBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 585
      },
      "name": "WorkerScriptKvNamespaceBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 591
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#namespace_id WorkerScript#namespace_id}",
            "stability": "stable",
            "summary": "ID of the KV namespace you want to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 597
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptKvNamespaceBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptKvNamespaceBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 721
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 721
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 721
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptKvNamespaceBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 636
      },
      "name": "WorkerScriptKvNamespaceBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 695
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 708
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 688
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 701
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptKvNamespaceBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptKvNamespaceBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacement": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 732
      },
      "name": "WorkerScriptPlacement",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#mode WorkerScript#mode}",
            "stability": "stable",
            "summary": "The placement mode for the Worker. Available values: `smart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 738
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptPlacement"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacementList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacementOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptPlacementList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 836
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 836
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 836
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptPlacementList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacementOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 770
      },
      "name": "WorkerScriptPlacementOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 823
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 816
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlacement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptPlacementOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 847
      },
      "name": "WorkerScriptPlainTextBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 853
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#text WorkerScript#text}",
            "stability": "stable",
            "summary": "The plain text you want to store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 859
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptPlainTextBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptPlainTextBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 983
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 983
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 983
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptPlainTextBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 898
      },
      "name": "WorkerScriptPlainTextBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 957
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 970
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 950
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 963
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptPlainTextBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptPlainTextBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 994
      },
      "name": "WorkerScriptQueueBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#binding WorkerScript#binding}",
            "stability": "stable",
            "summary": "The name of the global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1000
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#queue WorkerScript#queue}",
            "stability": "stable",
            "summary": "Name of the queue you want to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1006
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptQueueBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptQueueBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1130
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1130
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1130
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptQueueBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1045
      },
      "name": "WorkerScriptQueueBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1104
          },
          "name": "bindingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1117
          },
          "name": "queueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1097
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1110
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptQueueBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptQueueBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1141
      },
      "name": "WorkerScriptR2BucketBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#bucket_name WorkerScript#bucket_name}",
            "stability": "stable",
            "summary": "The name of the Bucket to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1147
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptR2BucketBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptR2BucketBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptR2BucketBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1192
      },
      "name": "WorkerScriptR2BucketBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1251
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1244
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptR2BucketBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptR2BucketBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1288
      },
      "name": "WorkerScriptSecretTextBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#text WorkerScript#text}",
            "stability": "stable",
            "summary": "The secret text you want to store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1300
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptSecretTextBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptSecretTextBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1424
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1424
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1424
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptSecretTextBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1339
      },
      "name": "WorkerScriptSecretTextBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1398
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1411
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1391
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1404
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptSecretTextBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptSecretTextBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1435
      },
      "name": "WorkerScriptServiceBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#service WorkerScript#service}",
            "stability": "stable",
            "summary": "The name of the Worker to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1453
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#environment WorkerScript#environment}",
            "stability": "stable",
            "summary": "The name of the Worker environment to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1441
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptServiceBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptServiceBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1606
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1606
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1606
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptServiceBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1563
          },
          "name": "resetEnvironment"
        }
      ],
      "name": "WorkerScriptServiceBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1567
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1580
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1593
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1557
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1573
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1586
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptServiceBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptServiceBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1617
      },
      "name": "WorkerScriptWebassemblyBinding",
      "namespace": "workerScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#module WorkerScript#module}",
            "stability": "stable",
            "summary": "The base64 encoded wasm module you want to store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1623
          },
          "name": "module",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_script#name WorkerScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptWebassemblyBinding"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkerScriptWebassemblyBindingList",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1753
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1753
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1753
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptWebassemblyBindingList"
    },
    "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/worker-script/index.ts",
          "line": 1678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-script/index.ts",
        "line": 1668
      },
      "name": "WorkerScriptWebassemblyBindingOutputReference",
      "namespace": "workerScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1727
          },
          "name": "moduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1740
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1720
          },
          "name": "module",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1733
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-script/index.ts",
            "line": 1682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workerScript.WorkerScriptWebassemblyBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/worker-script/index:WorkerScriptWebassemblyBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workerSecret.WorkerSecret": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret cloudflare_worker_secret}."
      },
      "fqn": "@cdktf/provider-cloudflare.workerSecret.WorkerSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret cloudflare_worker_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/worker-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": "@cdktf/provider-cloudflare.workerSecret.WorkerSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/worker-secret/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkerSecret resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/worker-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 WorkerSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkerSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkerSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkerSecret",
      "namespace": "workerSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 161
          },
          "name": "scriptNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 174
          },
          "name": "secretTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 154
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 167
          },
          "name": "secretText",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-secret/index:WorkerSecret"
    },
    "@cdktf/provider-cloudflare.workerSecret.WorkerSecretConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workerSecret.WorkerSecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/worker-secret/index.ts",
        "line": 14
      },
      "name": "WorkerSecretConfig",
      "namespace": "workerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret#account_id WorkerSecret#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret#name WorkerSecret#name}",
            "stability": "stable",
            "summary": "The name of the Worker secret. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret#script_name WorkerSecret#script_name}",
            "stability": "stable",
            "summary": "The name of the Worker script to associate the secret with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 39
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret#secret_text WorkerSecret#secret_text}",
            "stability": "stable",
            "summary": "The text of the Worker secret. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 45
          },
          "name": "secretText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/worker_secret#id WorkerSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/worker-secret/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/worker-secret/index:WorkerSecretConfig"
    },
    "@cdktf/provider-cloudflare.workersCronTrigger.WorkersCronTrigger": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersCronTrigger.WorkersCronTrigger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger cloudflare_workers_cron_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-cron-trigger/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": "@cdktf/provider-cloudflare.workersCronTrigger.WorkersCronTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-cron-trigger/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersCronTrigger resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/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 WorkersCronTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersCronTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersCronTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersCronTrigger",
      "namespace": "workersCronTrigger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 141
          },
          "name": "schedulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 154
          },
          "name": "scriptNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 134
          },
          "name": "schedules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 147
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-cron-trigger/index:WorkersCronTrigger"
    },
    "@cdktf/provider-cloudflare.workersCronTrigger.WorkersCronTriggerConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersCronTrigger.WorkersCronTriggerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-cron-trigger/index.ts",
        "line": 14
      },
      "name": "WorkersCronTriggerConfig",
      "namespace": "workersCronTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger#account_id WorkersCronTrigger#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger#schedules WorkersCronTrigger#schedules}",
            "stability": "stable",
            "summary": "Cron expressions to execute the Worker script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 33
          },
          "name": "schedules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger#script_name WorkersCronTrigger#script_name}",
            "stability": "stable",
            "summary": "Worker script to target for the schedules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 39
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_cron_trigger#id WorkersCronTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-cron-trigger/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-cron-trigger/index:WorkersCronTriggerConfig"
    },
    "@cdktf/provider-cloudflare.workersDomain.WorkersDomain": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain cloudflare_workers_domain}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersDomain.WorkersDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain cloudflare_workers_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-domain/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": "@cdktf/provider-cloudflare.workersDomain.WorkersDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-domain/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersDomain resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-domain/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 WorkersDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 138
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersDomain",
      "namespace": "workersDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 126
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 142
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 155
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 184
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 197
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 132
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 148
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 177
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 190
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-domain/index:WorkersDomain"
    },
    "@cdktf/provider-cloudflare.workersDomain.WorkersDomainConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersDomain.WorkersDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-domain/index.ts",
        "line": 14
      },
      "name": "WorkersDomainConfig",
      "namespace": "workersDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain#account_id WorkersDomain#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain#hostname WorkersDomain#hostname}",
            "stability": "stable",
            "summary": "Hostname of the Worker Domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 32
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain#service WorkersDomain#service}",
            "stability": "stable",
            "summary": "Name of worker script to attach the domain to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 45
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain#zone_id WorkersDomain#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain#environment WorkersDomain#environment}",
            "stability": "stable",
            "summary": "The name of the Worker environment. Defaults to `production`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 26
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/workers_domain#id WorkersDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-domain/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-domain/index:WorkersDomainConfig"
    },
    "@cdktf/provider-cloudflare.workersForPlatformsDispatchNamespace.WorkersForPlatformsDispatchNamespace": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersForPlatformsDispatchNamespace.WorkersForPlatformsDispatchNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_dispatch_namespace cloudflare_workers_for_platforms_dispatch_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersForPlatformsDispatchNamespace.WorkersForPlatformsDispatchNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersForPlatformsDispatchNamespace resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkersForPlatformsDispatchNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_dispatch_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersForPlatformsDispatchNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersForPlatformsDispatchNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersForPlatformsDispatchNamespace",
      "namespace": "workersForPlatformsDispatchNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 97
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 90
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-for-platforms-dispatch-namespace/index:WorkersForPlatformsDispatchNamespace"
    },
    "@cdktf/provider-cloudflare.workersForPlatformsDispatchNamespace.WorkersForPlatformsDispatchNamespaceConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersForPlatformsDispatchNamespace.WorkersForPlatformsDispatchNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
        "line": 14
      },
      "name": "WorkersForPlatformsDispatchNamespaceConfig",
      "namespace": "workersForPlatformsDispatchNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_dispatch_namespace#account_id WorkersForPlatformsDispatchNamespace#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_dispatch_namespace#name WorkersForPlatformsDispatchNamespace#name}",
            "stability": "stable",
            "summary": "The name of the Workers for Platforms namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-dispatch-namespace/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-for-platforms-dispatch-namespace/index:WorkersForPlatformsDispatchNamespaceConfig"
    },
    "@cdktf/provider-cloudflare.workersForPlatformsNamespace.WorkersForPlatformsNamespace": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_namespace cloudflare_workers_for_platforms_namespace}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersForPlatformsNamespace.WorkersForPlatformsNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_namespace cloudflare_workers_for_platforms_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-for-platforms-namespace/index.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersForPlatformsNamespace.WorkersForPlatformsNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-for-platforms-namespace/index.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersForPlatformsNamespace resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkersForPlatformsNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersForPlatformsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersForPlatformsNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersForPlatformsNamespace",
      "namespace": "workersForPlatformsNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 97
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 90
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-for-platforms-namespace/index:WorkersForPlatformsNamespace"
    },
    "@cdktf/provider-cloudflare.workersForPlatformsNamespace.WorkersForPlatformsNamespaceConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersForPlatformsNamespace.WorkersForPlatformsNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-for-platforms-namespace/index.ts",
        "line": 14
      },
      "name": "WorkersForPlatformsNamespaceConfig",
      "namespace": "workersForPlatformsNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_namespace#account_id WorkersForPlatformsNamespace#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_for_platforms_namespace#name WorkersForPlatformsNamespace#name}",
            "stability": "stable",
            "summary": "The name of the Workers for Platforms namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-for-platforms-namespace/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-for-platforms-namespace/index:WorkersForPlatformsNamespaceConfig"
    },
    "@cdktf/provider-cloudflare.workersKv.WorkersKv": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv cloudflare_workers_kv}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersKv.WorkersKv",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv cloudflare_workers_kv} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-kv/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": "@cdktf/provider-cloudflare.workersKv.WorkersKvConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-kv/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersKv resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-kv/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 WorkersKv to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersKv that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersKv to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersKv",
      "namespace": "workersKv",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 148
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 161
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 174
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 141
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 154
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 167
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-kv/index:WorkersKv"
    },
    "@cdktf/provider-cloudflare.workersKv.WorkersKvConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersKv.WorkersKvConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-kv/index.ts",
        "line": 14
      },
      "name": "WorkersKvConfig",
      "namespace": "workersKv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv#account_id WorkersKv#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv#key WorkersKv#key}",
            "stability": "stable",
            "summary": "Name of the KV pair. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 33
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv#namespace_id WorkersKv#namespace_id}",
            "stability": "stable",
            "summary": "The ID of the Workers KV namespace in which you want to create the KV pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 39
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv#value WorkersKv#value}",
            "stability": "stable",
            "summary": "Value of the KV pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 45
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv#id WorkersKv#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-kv/index:WorkersKvConfig"
    },
    "@cdktf/provider-cloudflare.workersKvNamespace.WorkersKvNamespace": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersKvNamespace.WorkersKvNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv_namespace cloudflare_workers_kv_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-kv-namespace/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": "@cdktf/provider-cloudflare.workersKvNamespace.WorkersKvNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-kv-namespace/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersKvNamespace resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-kv-namespace/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 WorkersKvNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersKvNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersKvNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersKvNamespace",
      "namespace": "workersKvNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 134
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 127
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-kv-namespace/index:WorkersKvNamespace"
    },
    "@cdktf/provider-cloudflare.workersKvNamespace.WorkersKvNamespaceConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersKvNamespace.WorkersKvNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-kv-namespace/index.ts",
        "line": 14
      },
      "name": "WorkersKvNamespaceConfig",
      "namespace": "workersKvNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv_namespace#account_id WorkersKvNamespace#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv_namespace#title WorkersKvNamespace#title}",
            "stability": "stable",
            "summary": "Title value of the Worker KV Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 33
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/workers_kv_namespace#id WorkersKvNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-kv-namespace/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-kv-namespace/index:WorkersKvNamespaceConfig"
    },
    "@cdktf/provider-cloudflare.workersRoute.WorkersRoute": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_route cloudflare_workers_route}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersRoute.WorkersRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_route cloudflare_workers_route} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-route/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": "@cdktf/provider-cloudflare.workersRoute.WorkersRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-route/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-route/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 WorkersRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 140
          },
          "name": "resetScriptName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersRoute",
      "namespace": "workersRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 128
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 144
          },
          "name": "scriptNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 157
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 121
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 134
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 150
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-route/index:WorkersRoute"
    },
    "@cdktf/provider-cloudflare.workersRoute.WorkersRouteConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersRoute.WorkersRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-route/index.ts",
        "line": 14
      },
      "name": "WorkersRouteConfig",
      "namespace": "workersRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_route#pattern WorkersRoute#pattern}",
            "stability": "stable",
            "summary": "The [route pattern](https://developers.cloudflare.com/workers/about/routes/) to associate the Worker with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 27
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_route#zone_id WorkersRoute#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_route#id WorkersRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/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/cloudflare/cloudflare/4.47.0/docs/resources/workers_route#script_name WorkersRoute#script_name}",
            "stability": "stable",
            "summary": "Worker script name to invoke for requests that match the route pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-route/index.ts",
            "line": 33
          },
          "name": "scriptName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-route/index:WorkersRouteConfig"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScript": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script cloudflare_workers_script}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script cloudflare_workers_script} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersScript resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1785
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkersScript to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersScript to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1999
          },
          "name": "putAnalyticsEngineBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2015
          },
          "name": "putD1DatabaseBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2031
          },
          "name": "putHyperdriveConfigBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2047
          },
          "name": "putKvNamespaceBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2063
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2079
          },
          "name": "putPlainTextBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2095
          },
          "name": "putQueueBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2111
          },
          "name": "putR2BucketBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2127
          },
          "name": "putSecretTextBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2143
          },
          "name": "putServiceBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2159
          },
          "name": "putWebassemblyBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2002
          },
          "name": "resetAnalyticsEngineBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1864
          },
          "name": "resetCompatibilityDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1880
          },
          "name": "resetCompatibilityFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2018
          },
          "name": "resetD1DatabaseBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1909
          },
          "name": "resetDispatchNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2034
          },
          "name": "resetHyperdriveConfigBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1925
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2050
          },
          "name": "resetKvNamespaceBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1941
          },
          "name": "resetLogpush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1957
          },
          "name": "resetModule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2066
          },
          "name": "resetPlacement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2082
          },
          "name": "resetPlainTextBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2098
          },
          "name": "resetQueueBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2114
          },
          "name": "resetR2BucketBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2130
          },
          "name": "resetSecretTextBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2146
          },
          "name": "resetServiceBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1986
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2162
          },
          "name": "resetWebassemblyBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersScript",
      "namespace": "workersScript",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1773
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1996
          },
          "name": "analyticsEngineBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2012
          },
          "name": "d1DatabaseBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2028
          },
          "name": "hyperdriveConfigBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2044
          },
          "name": "kvNamespaceBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2060
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2076
          },
          "name": "plainTextBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2092
          },
          "name": "queueBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2108
          },
          "name": "r2BucketBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2124
          },
          "name": "secretTextBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2140
          },
          "name": "serviceBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2156
          },
          "name": "webassemblyBinding",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1852
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2006
          },
          "name": "analyticsEngineBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1868
          },
          "name": "compatibilityDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1884
          },
          "name": "compatibilityFlagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1897
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2022
          },
          "name": "d1DatabaseBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1913
          },
          "name": "dispatchNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2038
          },
          "name": "hyperdriveConfigBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1929
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2054
          },
          "name": "kvNamespaceBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1945
          },
          "name": "logpushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1961
          },
          "name": "moduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1974
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2070
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2086
          },
          "name": "plainTextBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2102
          },
          "name": "queueBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2118
          },
          "name": "r2BucketBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2134
          },
          "name": "secretTextBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2150
          },
          "name": "serviceBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1990
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 2166
          },
          "name": "webassemblyBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1845
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1858
          },
          "name": "compatibilityDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1874
          },
          "name": "compatibilityFlags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1890
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1903
          },
          "name": "dispatchNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1919
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1935
          },
          "name": "logpush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1951
          },
          "name": "module",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1980
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScript"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 141
      },
      "name": "WorkersScriptAnalyticsEngineBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#dataset WorkersScript#dataset}",
            "stability": "stable",
            "summary": "The name of the Analytics Engine dataset to write to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 147
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptAnalyticsEngineBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptAnalyticsEngineBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptAnalyticsEngineBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 192
      },
      "name": "WorkersScriptAnalyticsEngineBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 251
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 244
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptAnalyticsEngineBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 14
      },
      "name": "WorkersScriptConfig",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#account_id WorkersScript#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#content WorkersScript#content}",
            "stability": "stable",
            "summary": "The script content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 38
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The name for the script. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#analytics_engine_binding WorkersScript#analytics_engine_binding}",
            "stability": "stable",
            "summary": "analytics_engine_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 79
          },
          "name": "analyticsEngineBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptAnalyticsEngineBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#compatibility_date WorkersScript#compatibility_date}",
            "stability": "stable",
            "summary": "The date to use for the compatibility flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 26
          },
          "name": "compatibilityDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#compatibility_flags WorkersScript#compatibility_flags}",
            "stability": "stable",
            "summary": "Compatibility flags used for Worker Scripts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 32
          },
          "name": "compatibilityFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#d1_database_binding WorkersScript#d1_database_binding}",
            "stability": "stable",
            "summary": "d1_database_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 85
          },
          "name": "d1DatabaseBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#dispatch_namespace WorkersScript#dispatch_namespace}",
            "stability": "stable",
            "summary": "Name of the Workers for Platforms dispatch namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 44
          },
          "name": "dispatchNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#hyperdrive_config_binding WorkersScript#hyperdrive_config_binding}",
            "stability": "stable",
            "summary": "hyperdrive_config_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 91
          },
          "name": "hyperdriveConfigBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBinding"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#id WorkersScript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/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/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#kv_namespace_binding WorkersScript#kv_namespace_binding}",
            "stability": "stable",
            "summary": "kv_namespace_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 97
          },
          "name": "kvNamespaceBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#logpush WorkersScript#logpush}",
            "stability": "stable",
            "summary": "Enabling allows Worker events to be sent to a defined Logpush destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 57
          },
          "name": "logpush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#module WorkersScript#module}",
            "stability": "stable",
            "summary": "Whether to upload Worker as a module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 63
          },
          "name": "module",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#placement WorkersScript#placement}",
            "stability": "stable",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 103
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#plain_text_binding WorkersScript#plain_text_binding}",
            "stability": "stable",
            "summary": "plain_text_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 109
          },
          "name": "plainTextBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#queue_binding WorkersScript#queue_binding}",
            "stability": "stable",
            "summary": "queue_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 115
          },
          "name": "queueBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#r2_bucket_binding WorkersScript#r2_bucket_binding}",
            "stability": "stable",
            "summary": "r2_bucket_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 121
          },
          "name": "r2BucketBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#secret_text_binding WorkersScript#secret_text_binding}",
            "stability": "stable",
            "summary": "secret_text_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 127
          },
          "name": "secretTextBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#service_binding WorkersScript#service_binding}",
            "stability": "stable",
            "summary": "service_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 133
          },
          "name": "serviceBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#tags WorkersScript#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 73
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#webassembly_binding WorkersScript#webassembly_binding}",
            "stability": "stable",
            "summary": "webassembly_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 139
          },
          "name": "webassemblyBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptConfig"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 288
      },
      "name": "WorkersScriptD1DatabaseBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#database_id WorkersScript#database_id}",
            "stability": "stable",
            "summary": "Database ID of D1 database to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 294
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptD1DatabaseBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptD1DatabaseBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 424
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 424
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 424
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptD1DatabaseBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 339
      },
      "name": "WorkersScriptD1DatabaseBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 398
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 391
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptD1DatabaseBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptD1DatabaseBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 435
      },
      "name": "WorkersScriptHyperdriveConfigBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#binding WorkersScript#binding}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 441
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#id WorkersScript#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 Hyperdrive config to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 450
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptHyperdriveConfigBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptHyperdriveConfigBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 574
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 574
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 574
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptHyperdriveConfigBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 489
      },
      "name": "WorkersScriptHyperdriveConfigBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 548
          },
          "name": "bindingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 561
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 541
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 554
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptHyperdriveConfigBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptHyperdriveConfigBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 585
      },
      "name": "WorkersScriptKvNamespaceBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 591
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#namespace_id WorkersScript#namespace_id}",
            "stability": "stable",
            "summary": "ID of the KV namespace you want to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 597
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptKvNamespaceBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptKvNamespaceBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 721
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 721
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 721
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptKvNamespaceBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 636
      },
      "name": "WorkersScriptKvNamespaceBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 695
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 708
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 688
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 701
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptKvNamespaceBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptKvNamespaceBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacement": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 732
      },
      "name": "WorkersScriptPlacement",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#mode WorkersScript#mode}",
            "stability": "stable",
            "summary": "The placement mode for the Worker. Available values: `smart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 738
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptPlacement"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptPlacementList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 836
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 836
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 836
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptPlacementList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 770
      },
      "name": "WorkersScriptPlacementOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 823
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 816
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlacement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptPlacementOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 847
      },
      "name": "WorkersScriptPlainTextBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 853
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#text WorkersScript#text}",
            "stability": "stable",
            "summary": "The plain text you want to store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 859
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptPlainTextBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptPlainTextBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 983
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 983
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 983
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptPlainTextBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 898
      },
      "name": "WorkersScriptPlainTextBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 957
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 970
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 950
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 963
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptPlainTextBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptPlainTextBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 994
      },
      "name": "WorkersScriptQueueBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#binding WorkersScript#binding}",
            "stability": "stable",
            "summary": "The name of the global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1000
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#queue WorkersScript#queue}",
            "stability": "stable",
            "summary": "Name of the queue you want to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1006
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptQueueBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptQueueBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1130
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1130
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1130
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptQueueBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1045
      },
      "name": "WorkersScriptQueueBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1104
          },
          "name": "bindingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1117
          },
          "name": "queueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1097
          },
          "name": "binding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1110
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptQueueBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptQueueBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1141
      },
      "name": "WorkersScriptR2BucketBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#bucket_name WorkersScript#bucket_name}",
            "stability": "stable",
            "summary": "The name of the Bucket to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1147
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptR2BucketBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptR2BucketBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptR2BucketBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1192
      },
      "name": "WorkersScriptR2BucketBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1251
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1244
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptR2BucketBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptR2BucketBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1288
      },
      "name": "WorkersScriptSecretTextBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#text WorkersScript#text}",
            "stability": "stable",
            "summary": "The secret text you want to store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1300
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptSecretTextBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptSecretTextBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1424
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1424
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1424
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptSecretTextBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1339
      },
      "name": "WorkersScriptSecretTextBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1398
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1411
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1391
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1404
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptSecretTextBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptSecretTextBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1435
      },
      "name": "WorkersScriptServiceBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#service WorkersScript#service}",
            "stability": "stable",
            "summary": "The name of the Worker to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1453
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#environment WorkersScript#environment}",
            "stability": "stable",
            "summary": "The name of the Worker environment to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1441
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptServiceBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptServiceBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1606
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1606
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1606
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptServiceBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1563
          },
          "name": "resetEnvironment"
        }
      ],
      "name": "WorkersScriptServiceBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1567
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1580
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1593
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1557
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1573
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1586
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptServiceBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptServiceBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBinding": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1617
      },
      "name": "WorkersScriptWebassemblyBinding",
      "namespace": "workersScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#module WorkersScript#module}",
            "stability": "stable",
            "summary": "The base64 encoded wasm module you want to store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1623
          },
          "name": "module",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_script#name WorkersScript#name}",
            "stability": "stable",
            "summary": "The global variable for the binding in your Worker code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptWebassemblyBinding"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBindingList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBindingOutputReference"
            }
          }
        }
      ],
      "name": "WorkersScriptWebassemblyBindingList",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1753
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1753
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1753
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptWebassemblyBindingList"
    },
    "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBindingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workers-script/index.ts",
          "line": 1678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-script/index.ts",
        "line": 1668
      },
      "name": "WorkersScriptWebassemblyBindingOutputReference",
      "namespace": "workersScript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1727
          },
          "name": "moduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1740
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1720
          },
          "name": "module",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1733
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-script/index.ts",
            "line": 1682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.workersScript.WorkersScriptWebassemblyBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workers-script/index:WorkersScriptWebassemblyBindingOutputReference"
    },
    "@cdktf/provider-cloudflare.workersSecret.WorkersSecret": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret cloudflare_workers_secret}."
      },
      "fqn": "@cdktf/provider-cloudflare.workersSecret.WorkersSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret cloudflare_workers_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/workers-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": "@cdktf/provider-cloudflare.workersSecret.WorkersSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workers-secret/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WorkersSecret resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workers-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 WorkersSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkersSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkersSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkersSecret",
      "namespace": "workersSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 161
          },
          "name": "scriptNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 174
          },
          "name": "secretTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 154
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 167
          },
          "name": "secretText",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-secret/index:WorkersSecret"
    },
    "@cdktf/provider-cloudflare.workersSecret.WorkersSecretConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.workersSecret.WorkersSecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workers-secret/index.ts",
        "line": 14
      },
      "name": "WorkersSecretConfig",
      "namespace": "workersSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret#account_id WorkersSecret#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret#name WorkersSecret#name}",
            "stability": "stable",
            "summary": "The name of the Worker secret. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret#script_name WorkersSecret#script_name}",
            "stability": "stable",
            "summary": "The name of the Worker script to associate the secret with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 39
          },
          "name": "scriptName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret#secret_text WorkersSecret#secret_text}",
            "stability": "stable",
            "summary": "The text of the Worker secret. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 45
          },
          "name": "secretText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/workers_secret#id WorkersSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workers-secret/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workers-secret/index:WorkersSecretConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplication": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 4051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 4019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessApplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4036
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustAccessApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4582
          },
          "name": "putCorsHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4598
          },
          "name": "putFooterLinks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4614
          },
          "name": "putLandingPageDesign",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesign"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4630
          },
          "name": "putSaasApp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasApp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4646
          },
          "name": "putScimConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4662
          },
          "name": "putTargetCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteria"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4116
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4132
          },
          "name": "resetAllowAuthenticateViaWarp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4148
          },
          "name": "resetAllowedIdps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4164
          },
          "name": "resetAppLauncherLogoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4180
          },
          "name": "resetAppLauncherVisible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4201
          },
          "name": "resetAutoRedirectToIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4217
          },
          "name": "resetBgColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4585
          },
          "name": "resetCorsHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4233
          },
          "name": "resetCustomDenyMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4249
          },
          "name": "resetCustomDenyUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4265
          },
          "name": "resetCustomNonIdentityDenyUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4281
          },
          "name": "resetCustomPages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4297
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4313
          },
          "name": "resetEnableBindingCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4601
          },
          "name": "resetFooterLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4329
          },
          "name": "resetHeaderBgColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4345
          },
          "name": "resetHttpOnlyCookieAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4361
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4617
          },
          "name": "resetLandingPageDesign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4377
          },
          "name": "resetLogoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4393
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4409
          },
          "name": "resetOptionsPreflightBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4425
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4633
          },
          "name": "resetSaasApp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4441
          },
          "name": "resetSameSiteCookieAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4649
          },
          "name": "resetScimConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4457
          },
          "name": "resetSelfHostedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4473
          },
          "name": "resetServiceAuth401Redirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4489
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4505
          },
          "name": "resetSkipAppLauncherLoginPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4521
          },
          "name": "resetSkipInterstitial"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4537
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4665
          },
          "name": "resetTargetCriteria"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4553
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4569
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4677
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4717
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplication",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4024
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4189
          },
          "name": "aud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4579
          },
          "name": "corsHeaders",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4595
          },
          "name": "footerLinks",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4611
          },
          "name": "landingPageDesign",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesignOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4627
          },
          "name": "saasApp",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4643
          },
          "name": "scimConfig",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4659
          },
          "name": "targetCriteria",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4120
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4136
          },
          "name": "allowAuthenticateViaWarpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4152
          },
          "name": "allowedIdpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4168
          },
          "name": "appLauncherLogoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4184
          },
          "name": "appLauncherVisibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4205
          },
          "name": "autoRedirectToIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4221
          },
          "name": "bgColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4589
          },
          "name": "corsHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4237
          },
          "name": "customDenyMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4253
          },
          "name": "customDenyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4269
          },
          "name": "customNonIdentityDenyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4285
          },
          "name": "customPagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4301
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4317
          },
          "name": "enableBindingCookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4605
          },
          "name": "footerLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4333
          },
          "name": "headerBgColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4349
          },
          "name": "httpOnlyCookieAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4621
          },
          "name": "landingPageDesignInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesign"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4381
          },
          "name": "logoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4413
          },
          "name": "optionsPreflightBypassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4429
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4637
          },
          "name": "saasAppInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasApp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4445
          },
          "name": "sameSiteCookieAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4653
          },
          "name": "scimConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4461
          },
          "name": "selfHostedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4477
          },
          "name": "serviceAuth401RedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4493
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4509
          },
          "name": "skipAppLauncherLoginPageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4525
          },
          "name": "skipInterstitialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4541
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4669
          },
          "name": "targetCriteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4557
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4573
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4110
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4126
          },
          "name": "allowAuthenticateViaWarp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4142
          },
          "name": "allowedIdps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4158
          },
          "name": "appLauncherLogoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4174
          },
          "name": "appLauncherVisible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4195
          },
          "name": "autoRedirectToIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4211
          },
          "name": "bgColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4227
          },
          "name": "customDenyMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4243
          },
          "name": "customDenyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4259
          },
          "name": "customNonIdentityDenyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4275
          },
          "name": "customPages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4291
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4307
          },
          "name": "enableBindingCookie",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4323
          },
          "name": "headerBgColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4339
          },
          "name": "httpOnlyCookieAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4371
          },
          "name": "logoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4403
          },
          "name": "optionsPreflightBypass",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4419
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4435
          },
          "name": "sameSiteCookieAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4451
          },
          "name": "selfHostedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4467
          },
          "name": "serviceAuth401Redirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4483
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4499
          },
          "name": "skipAppLauncherLoginPage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4515
          },
          "name": "skipInterstitial",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4531
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4547
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4563
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplication"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessApplicationConfig",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#account_id ZeroTrustAccessApplication#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allow_authenticate_via_warp ZeroTrustAccessApplication#allow_authenticate_via_warp}",
            "stability": "stable",
            "summary": "When set to true, users can authenticate to this application using their WARP session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 26
          },
          "name": "allowAuthenticateViaWarp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allowed_idps ZeroTrustAccessApplication#allowed_idps}",
            "stability": "stable",
            "summary": "The identity providers selected for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 32
          },
          "name": "allowedIdps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#app_launcher_logo_url ZeroTrustAccessApplication#app_launcher_logo_url}",
            "stability": "stable",
            "summary": "The logo URL of the app launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 38
          },
          "name": "appLauncherLogoUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#app_launcher_visible ZeroTrustAccessApplication#app_launcher_visible}",
            "stability": "stable",
            "summary": "Option to show/hide applications in App Launcher. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 44
          },
          "name": "appLauncherVisible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#auto_redirect_to_identity ZeroTrustAccessApplication#auto_redirect_to_identity}",
            "stability": "stable",
            "summary": "Option to skip identity provider selection if only one is configured in `allowed_idps`. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 50
          },
          "name": "autoRedirectToIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#bg_color ZeroTrustAccessApplication#bg_color}",
            "stability": "stable",
            "summary": "The background color of the app launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 56
          },
          "name": "bgColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#cors_headers ZeroTrustAccessApplication#cors_headers}",
            "stability": "stable",
            "summary": "cors_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 195
          },
          "name": "corsHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#custom_deny_message ZeroTrustAccessApplication#custom_deny_message}",
            "stability": "stable",
            "summary": "Option that returns a custom error message when a user is denied access to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 62
          },
          "name": "customDenyMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#custom_deny_url ZeroTrustAccessApplication#custom_deny_url}",
            "stability": "stable",
            "summary": "Option that redirects to a custom URL when a user is denied access to the application via identity based rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 68
          },
          "name": "customDenyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#custom_non_identity_deny_url ZeroTrustAccessApplication#custom_non_identity_deny_url}",
            "stability": "stable",
            "summary": "Option that redirects to a custom URL when a user is denied access to the application via non identity rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 74
          },
          "name": "customNonIdentityDenyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#custom_pages ZeroTrustAccessApplication#custom_pages}",
            "stability": "stable",
            "summary": "The custom pages selected for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 80
          },
          "name": "customPages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the app is visible in the App Launcher dashboard, this is the domain that will be displayed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain}",
            "stability": "stable",
            "summary": "The primary hostname and path that Access will secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 86
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#enable_binding_cookie ZeroTrustAccessApplication#enable_binding_cookie}",
            "stability": "stable",
            "summary": "Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional \"binding\" cookie on requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 92
          },
          "name": "enableBindingCookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#footer_links ZeroTrustAccessApplication#footer_links}",
            "stability": "stable",
            "summary": "footer_links block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 201
          },
          "name": "footerLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#header_bg_color ZeroTrustAccessApplication#header_bg_color}",
            "stability": "stable",
            "summary": "The background color of the header bar in the app launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 98
          },
          "name": "headerBgColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#http_only_cookie_attribute ZeroTrustAccessApplication#http_only_cookie_attribute}",
            "stability": "stable",
            "summary": "Option to add the `HttpOnly` cookie flag to access tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 104
          },
          "name": "httpOnlyCookieAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 111
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#landing_page_design ZeroTrustAccessApplication#landing_page_design}",
            "stability": "stable",
            "summary": "landing_page_design block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 207
          },
          "name": "landingPageDesign",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesign"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#logo_url ZeroTrustAccessApplication#logo_url}",
            "stability": "stable",
            "summary": "Image URL for the logo shown in the app launcher dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 117
          },
          "name": "logoUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 123
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot turn on if cors_headers is set. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#options_preflight_bypass ZeroTrustAccessApplication#options_preflight_bypass}",
            "stability": "stable",
            "summary": "Allows options preflight requests to bypass Access authentication and go directly to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 129
          },
          "name": "optionsPreflightBypass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Warning: Do not use this field while you still have this application ID referenced as `application_id` in any `cloudflare_access_policy` resource, as it can result in an inconsistent state.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#policies ZeroTrustAccessApplication#policies}",
            "stability": "stable",
            "summary": "The policies associated with the application, in ascending order of precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 135
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#saas_app ZeroTrustAccessApplication#saas_app}",
            "stability": "stable",
            "summary": "saas_app block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 213
          },
          "name": "saasApp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasApp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#same_site_cookie_attribute ZeroTrustAccessApplication#same_site_cookie_attribute}",
            "stability": "stable",
            "summary": "Defines the same-site cookie setting for access tokens. Available values: `none`, `lax`, `strict`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 141
          },
          "name": "sameSiteCookieAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#scim_config ZeroTrustAccessApplication#scim_config}",
            "stability": "stable",
            "summary": "scim_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 219
          },
          "name": "scimConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only present for self_hosted, vnc, and ssh applications. Always includes the value set as `domain`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#self_hosted_domains ZeroTrustAccessApplication#self_hosted_domains}",
            "stability": "stable",
            "summary": "List of domains that access will secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 147
          },
          "name": "selfHostedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#service_auth_401_redirect ZeroTrustAccessApplication#service_auth_401_redirect}",
            "stability": "stable",
            "summary": "Option to return a 401 status code in service authentication rules on failed requests. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 153
          },
          "name": "serviceAuth401Redirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `48h` or `2h45m`. Defaults to `24h`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#session_duration ZeroTrustAccessApplication#session_duration}",
            "stability": "stable",
            "summary": "How often a user will be forced to re-authorise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 159
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#skip_app_launcher_login_page ZeroTrustAccessApplication#skip_app_launcher_login_page}",
            "stability": "stable",
            "summary": "Option to skip the App Launcher landing page. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 165
          },
          "name": "skipAppLauncherLoginPage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#skip_interstitial ZeroTrustAccessApplication#skip_interstitial}",
            "stability": "stable",
            "summary": "Option to skip the authorization interstitial when using the CLI. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 171
          },
          "name": "skipInterstitial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#tags ZeroTrustAccessApplication#tags}",
            "stability": "stable",
            "summary": "The itags associated with the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 177
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#target_criteria ZeroTrustAccessApplication#target_criteria}",
            "stability": "stable",
            "summary": "target_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 225
          },
          "name": "targetCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#type ZeroTrustAccessApplication#type}",
            "stability": "stable",
            "summary": "The application type. Available values: `app_launcher`, `bookmark`, `biso`, `dash_sso`, `saas`, `self_hosted`, `ssh`, `vnc`, `warp`, `infrastructure`. Defaults to `self_hosted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 183
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#zone_id ZeroTrustAccessApplication#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 189
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeaders": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 227
      },
      "name": "ZeroTrustAccessApplicationCorsHeaders",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allow_all_headers ZeroTrustAccessApplication#allow_all_headers}",
            "stability": "stable",
            "summary": "Value to determine whether all HTTP headers are exposed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 233
          },
          "name": "allowAllHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allow_all_methods ZeroTrustAccessApplication#allow_all_methods}",
            "stability": "stable",
            "summary": "Value to determine whether all methods are exposed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 239
          },
          "name": "allowAllMethods",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allow_all_origins ZeroTrustAccessApplication#allow_all_origins}",
            "stability": "stable",
            "summary": "Value to determine whether all origins are permitted to make CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 245
          },
          "name": "allowAllOrigins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allow_credentials ZeroTrustAccessApplication#allow_credentials}",
            "stability": "stable",
            "summary": "Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 251
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allowed_headers ZeroTrustAccessApplication#allowed_headers}",
            "stability": "stable",
            "summary": "List of HTTP headers to expose via CORS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 257
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allowed_methods ZeroTrustAccessApplication#allowed_methods}",
            "stability": "stable",
            "summary": "List of methods to expose via CORS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 263
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allowed_origins ZeroTrustAccessApplication#allowed_origins}",
            "stability": "stable",
            "summary": "List of origins permitted to make CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 269
          },
          "name": "allowedOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#max_age ZeroTrustAccessApplication#max_age}",
            "stability": "stable",
            "summary": "The maximum time a preflight request will be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 275
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationCorsHeaders"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeadersList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeadersOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationCorsHeadersList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 579
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 579
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 579
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationCorsHeadersList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeadersOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 450
          },
          "name": "resetAllowAllHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 466
          },
          "name": "resetAllowAllMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 482
          },
          "name": "resetAllowAllOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 498
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 514
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 530
          },
          "name": "resetAllowedMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 546
          },
          "name": "resetAllowedOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 562
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ZeroTrustAccessApplicationCorsHeadersOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 454
          },
          "name": "allowAllHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 470
          },
          "name": "allowAllMethodsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 486
          },
          "name": "allowAllOriginsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 502
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 518
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 534
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 550
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 566
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 444
          },
          "name": "allowAllHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 460
          },
          "name": "allowAllMethods",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 476
          },
          "name": "allowAllOrigins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 492
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 508
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 524
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 540
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 556
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationCorsHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationCorsHeadersOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinks": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 590
      },
      "name": "ZeroTrustAccessApplicationFooterLinks",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the footer link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 596
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#url ZeroTrustAccessApplication#url}",
            "stability": "stable",
            "summary": "The URL of the footer link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 602
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationFooterLinks"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinksList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinksOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationFooterLinksList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 732
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 732
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 732
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationFooterLinksList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinksOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 699
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 715
          },
          "name": "resetUrl"
        }
      ],
      "name": "ZeroTrustAccessApplicationFooterLinksOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 703
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 719
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 693
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 709
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationFooterLinks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationFooterLinksOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesign": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesign",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 743
      },
      "name": "ZeroTrustAccessApplicationLandingPageDesign",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#button_color ZeroTrustAccessApplication#button_color}",
            "stability": "stable",
            "summary": "The button color of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 749
          },
          "name": "buttonColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#button_text_color ZeroTrustAccessApplication#button_text_color}",
            "stability": "stable",
            "summary": "The button text color of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 755
          },
          "name": "buttonTextColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#image_url ZeroTrustAccessApplication#image_url}",
            "stability": "stable",
            "summary": "The URL of the image to be displayed in the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 761
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#message ZeroTrustAccessApplication#message}",
            "stability": "stable",
            "summary": "The message of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 767
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#title ZeroTrustAccessApplication#title}",
            "stability": "stable",
            "summary": "The title of the landing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 773
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationLandingPageDesign"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesignOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesignOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 897
          },
          "name": "resetButtonColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 913
          },
          "name": "resetButtonTextColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 929
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 945
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 961
          },
          "name": "resetTitle"
        }
      ],
      "name": "ZeroTrustAccessApplicationLandingPageDesignOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 901
          },
          "name": "buttonColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 917
          },
          "name": "buttonTextColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 933
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 949
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 965
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 891
          },
          "name": "buttonColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 907
          },
          "name": "buttonTextColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 923
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 939
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 955
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationLandingPageDesign"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationLandingPageDesignOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasApp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasApp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1919
      },
      "name": "ZeroTrustAccessApplicationSaasApp",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid units are `m` and `h`. Must be greater than or equal to 1m and less than or equal to 24h.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#access_token_lifetime ZeroTrustAccessApplication#access_token_lifetime}",
            "stability": "stable",
            "summary": "The lifetime of the Access Token after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1925
          },
          "name": "accessTokenLifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#allow_pkce_without_client_secret ZeroTrustAccessApplication#allow_pkce_without_client_secret}",
            "stability": "stable",
            "summary": "Allow PKCE flow without a client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1931
          },
          "name": "allowPkceWithoutClientSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#app_launcher_url ZeroTrustAccessApplication#app_launcher_url}",
            "stability": "stable",
            "summary": "The URL where this applications tile redirects users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1937
          },
          "name": "appLauncherUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#auth_type ZeroTrustAccessApplication#auth_type}",
            "stability": "stable",
            "summary": "**Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1943
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#consumer_service_url ZeroTrustAccessApplication#consumer_service_url}",
            "stability": "stable",
            "summary": "The service provider's endpoint that is responsible for receiving and parsing a SAML assertion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1949
          },
          "name": "consumerServiceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#custom_attribute ZeroTrustAccessApplication#custom_attribute}",
            "stability": "stable",
            "summary": "custom_attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2009
          },
          "name": "customAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttribute"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#custom_claim ZeroTrustAccessApplication#custom_claim}",
            "stability": "stable",
            "summary": "custom_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2015
          },
          "name": "customClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaim"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#default_relay_state ZeroTrustAccessApplication#default_relay_state}",
            "stability": "stable",
            "summary": "The relay state used if not provided by the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1955
          },
          "name": "defaultRelayState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#grant_types ZeroTrustAccessApplication#grant_types}",
            "stability": "stable",
            "summary": "The OIDC flows supported by this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1961
          },
          "name": "grantTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#group_filter_regex ZeroTrustAccessApplication#group_filter_regex}",
            "stability": "stable",
            "summary": "A regex to filter Cloudflare groups returned in ID token and userinfo endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1967
          },
          "name": "groupFilterRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#hybrid_and_implicit_options ZeroTrustAccessApplication#hybrid_and_implicit_options}",
            "stability": "stable",
            "summary": "hybrid_and_implicit_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2021
          },
          "name": "hybridAndImplicitOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name_id_format ZeroTrustAccessApplication#name_id_format}",
            "stability": "stable",
            "summary": "The format of the name identifier sent to the SaaS application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1973
          },
          "name": "nameIdFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name_id_transform_jsonata ZeroTrustAccessApplication#name_id_transform_jsonata}",
            "stability": "stable",
            "summary": "A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1979
          },
          "name": "nameIdTransformJsonata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#redirect_uris ZeroTrustAccessApplication#redirect_uris}",
            "stability": "stable",
            "summary": "The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1985
          },
          "name": "redirectUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#refresh_token_options ZeroTrustAccessApplication#refresh_token_options}",
            "stability": "stable",
            "summary": "refresh_token_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2027
          },
          "name": "refreshTokenOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#saml_attribute_transform_jsonata ZeroTrustAccessApplication#saml_attribute_transform_jsonata}",
            "stability": "stable",
            "summary": "A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1991
          },
          "name": "samlAttributeTransformJsonata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes}",
            "stability": "stable",
            "summary": "Define the user information shared with access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1997
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#sp_entity_id ZeroTrustAccessApplication#sp_entity_id}",
            "stability": "stable",
            "summary": "A globally unique name for an identity or service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2003
          },
          "name": "spEntityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasApp"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttribute": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1087
      },
      "name": "ZeroTrustAccessApplicationSaasAppCustomAttribute",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1117
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#friendly_name ZeroTrustAccessApplication#friendly_name}",
            "stability": "stable",
            "summary": "A friendly name for the attribute as provided to the SaaS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1093
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided to the SaaS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1099
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name_format ZeroTrustAccessApplication#name_format}",
            "stability": "stable",
            "summary": "A globally unique name for an identity or service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1105
          },
          "name": "nameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required}",
            "stability": "stable",
            "summary": "True if the attribute must be always present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1111
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomAttribute"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppCustomAttributeList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1331
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1331
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1331
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttribute"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomAttributeList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1314
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1253
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1269
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1285
          },
          "name": "resetNameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1301
          },
          "name": "resetRequired"
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1311
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1257
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1289
          },
          "name": "nameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1305
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1318
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1247
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1279
          },
          "name": "nameFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1295
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttribute"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSource": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 969
      },
      "name": "ZeroTrustAccessApplicationSaasAppCustomAttributeSource",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided by the IDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 975
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp}",
            "stability": "stable",
            "summary": "A mapping from IdP ID to claim name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 981
          },
          "name": "nameByIdp",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomAttributeSource"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1079
          },
          "name": "resetNameByIdp"
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1083
          },
          "name": "nameByIdpInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1067
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1073
          },
          "name": "nameByIdp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeSource"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaim": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1460
      },
      "name": "ZeroTrustAccessApplicationSaasAppCustomClaim",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1484
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided to the SaaS app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1466
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required}",
            "stability": "stable",
            "summary": "True if the attribute must be always present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1472
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#scope ZeroTrustAccessApplication#scope}",
            "stability": "stable",
            "summary": "The scope of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1478
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomClaim"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppCustomClaimList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaim"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomClaimList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1652
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1607
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1623
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1639
          },
          "name": "resetScope"
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1649
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1611
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1627
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1643
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1656
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1601
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1617
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1633
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaim"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSource": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1342
      },
      "name": "ZeroTrustAccessApplicationSaasAppCustomClaimSource",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "The name of the attribute as provided by the IDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1348
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp}",
            "stability": "stable",
            "summary": "A mapping from IdP ID to claim name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1354
          },
          "name": "nameByIdp",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomClaimSource"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1452
          },
          "name": "resetNameByIdp"
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1456
          },
          "name": "nameByIdpInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1446
          },
          "name": "nameByIdp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimSource"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1680
      },
      "name": "ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#return_access_token_from_authorization_endpoint ZeroTrustAccessApplication#return_access_token_from_authorization_endpoint}",
            "stability": "stable",
            "summary": "If true, the authorization endpoint will return an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1686
          },
          "name": "returnAccessTokenFromAuthorizationEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#return_id_token_from_authorization_endpoint ZeroTrustAccessApplication#return_id_token_from_authorization_endpoint}",
            "stability": "stable",
            "summary": "If true, the authorization endpoint will return an id token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1692
          },
          "name": "returnIdTokenFromAuthorizationEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1777
          },
          "name": "resetReturnAccessTokenFromAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1793
          },
          "name": "resetReturnIdTokenFromAuthorizationEndpoint"
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1781
          },
          "name": "returnAccessTokenFromAuthorizationEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1797
          },
          "name": "returnIdTokenFromAuthorizationEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1771
          },
          "name": "returnAccessTokenFromAuthorizationEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1787
          },
          "name": "returnIdTokenFromAuthorizationEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2566
          },
          "name": "putCustomAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttribute"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2582
          },
          "name": "putCustomClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaim"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2598
          },
          "name": "putHybridAndImplicitOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2614
          },
          "name": "putRefreshTokenOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2320
          },
          "name": "resetAccessTokenLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2336
          },
          "name": "resetAllowPkceWithoutClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2352
          },
          "name": "resetAppLauncherUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2368
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2394
          },
          "name": "resetConsumerServiceUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2569
          },
          "name": "resetCustomAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2585
          },
          "name": "resetCustomClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2410
          },
          "name": "resetDefaultRelayState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2426
          },
          "name": "resetGrantTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2442
          },
          "name": "resetGroupFilterRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2601
          },
          "name": "resetHybridAndImplicitOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2463
          },
          "name": "resetNameIdFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2479
          },
          "name": "resetNameIdTransformJsonata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2500
          },
          "name": "resetRedirectUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2617
          },
          "name": "resetRefreshTokenOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2516
          },
          "name": "resetSamlAttributeTransformJsonata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2532
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2548
          },
          "name": "resetSpEntityId"
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2377
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2382
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2563
          },
          "name": "customAttribute",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttributeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2579
          },
          "name": "customClaim",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2595
          },
          "name": "hybridAndImplicitOptions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2451
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2488
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2611
          },
          "name": "refreshTokenOptions",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2557
          },
          "name": "ssoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2324
          },
          "name": "accessTokenLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2340
          },
          "name": "allowPkceWithoutClientSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2356
          },
          "name": "appLauncherUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2372
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2398
          },
          "name": "consumerServiceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2573
          },
          "name": "customAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomAttribute"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2589
          },
          "name": "customClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppCustomClaim"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2414
          },
          "name": "defaultRelayStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2430
          },
          "name": "grantTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2446
          },
          "name": "groupFilterRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2605
          },
          "name": "hybridAndImplicitOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2467
          },
          "name": "nameIdFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2483
          },
          "name": "nameIdTransformJsonataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2504
          },
          "name": "redirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2621
          },
          "name": "refreshTokenOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2520
          },
          "name": "samlAttributeTransformJsonataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2536
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2552
          },
          "name": "spEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2314
          },
          "name": "accessTokenLifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2330
          },
          "name": "allowPkceWithoutClientSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2346
          },
          "name": "appLauncherUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2362
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2388
          },
          "name": "consumerServiceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2404
          },
          "name": "defaultRelayState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2420
          },
          "name": "grantTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2436
          },
          "name": "groupFilterRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2457
          },
          "name": "nameIdFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2473
          },
          "name": "nameIdTransformJsonata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2494
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2510
          },
          "name": "samlAttributeTransformJsonata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2526
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2542
          },
          "name": "spEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasApp"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptions": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1801
      },
      "name": "ZeroTrustAccessApplicationSaasAppRefreshTokenOptions",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid units are `m`, `h` and `d`. Must be longer than 1m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#lifetime ZeroTrustAccessApplication#lifetime}",
            "stability": "stable",
            "summary": "How long a refresh token will be valid for after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1807
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppRefreshTokenOptions"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1908
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1908
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1908
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 1849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 1839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1891
          },
          "name": "resetLifetime"
        }
      ],
      "name": "ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1895
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1885
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 1853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationSaasAppRefreshTokenOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3434
      },
      "name": "ZeroTrustAccessApplicationScimConfig",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#idp_uid ZeroTrustAccessApplication#idp_uid}",
            "stability": "stable",
            "summary": "The UIDs of the IdP to use as the source for SCIM resources to provision to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3452
          },
          "name": "idpUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#remote_uri ZeroTrustAccessApplication#remote_uri}",
            "stability": "stable",
            "summary": "The base URI for the application's SCIM-compatible API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3458
          },
          "name": "remoteUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#authentication ZeroTrustAccessApplication#authentication}",
            "stability": "stable",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3464
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#deactivate_on_delete ZeroTrustAccessApplication#deactivate_on_delete}",
            "stability": "stable",
            "summary": "If false, propagates DELETE requests to the target application for SCIM resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3440
          },
          "name": "deactivateOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled}",
            "stability": "stable",
            "summary": "Whether SCIM provisioning is turned on for this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3446
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#mappings ZeroTrustAccessApplication#mappings}",
            "stability": "stable",
            "summary": "mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3470
          },
          "name": "mappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthentication": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 2625
      },
      "name": "ZeroTrustAccessApplicationScimConfigAuthentication",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#scheme ZeroTrustAccessApplication#scheme}",
            "stability": "stable",
            "summary": "The authentication scheme to use when making SCIM requests to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2655
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.token_url`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#authorization_url ZeroTrustAccessApplication#authorization_url}",
            "stability": "stable",
            "summary": "URL used to generate the auth code used during token generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2631
          },
          "name": "authorizationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#client_id ZeroTrustAccessApplication#client_id}",
            "stability": "stable",
            "summary": "Client ID used to authenticate when generating a token for authenticating with the remote SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2637
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#client_secret ZeroTrustAccessApplication#client_secret}",
            "stability": "stable",
            "summary": "Secret used to authenticate when generating a token for authenticating with the remove SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2643
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#password ZeroTrustAccessApplication#password}",
            "stability": "stable",
            "summary": "Required when using `scim_config.0.authentication.0.user`. Conflicts with `scim_config.0.authentication.0.token`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`, `scim_config.0.authentication.0.scopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2649
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes}",
            "stability": "stable",
            "summary": "The authorization scopes to request when generating the token used to authenticate with the remove SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2661
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#token ZeroTrustAccessApplication#token}",
            "stability": "stable",
            "summary": "Token used to authenticate with the remote SCIM service. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`, `scim_config.0.authentication.0.scopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2667
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.client_id`. Conflicts with `scim_config.0.authentication.0.user`, `scim_config.0.authentication.0.password`, `scim_config.0.authentication.0.token`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#token_url ZeroTrustAccessApplication#token_url}",
            "stability": "stable",
            "summary": "URL used to generate the token used to authenticate with the remote SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2673
          },
          "name": "tokenUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `scim_config.0.authentication.0.password`. Conflicts with `scim_config.0.authentication.0.token`, `scim_config.0.authentication.0.client_id`, `scim_config.0.authentication.0.client_secret`, `scim_config.0.authentication.0.authorization_url`, `scim_config.0.authentication.0.token_url`, `scim_config.0.authentication.0.scopes`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#user ZeroTrustAccessApplication#user}",
            "stability": "stable",
            "summary": "User name used to authenticate with the remote SCIM service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2679
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigAuthentication"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 2774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 2767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2855
          },
          "name": "resetAuthorizationUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2871
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2887
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2903
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2932
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2948
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2964
          },
          "name": "resetTokenUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2980
          },
          "name": "resetUser"
        }
      ],
      "name": "ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2859
          },
          "name": "authorizationUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2875
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2891
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2907
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2920
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2936
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2952
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2968
          },
          "name": "tokenUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2984
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2849
          },
          "name": "authorizationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2865
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2881
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2897
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2913
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2926
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2942
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2958
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2974
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthentication"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3144
      },
      "name": "ZeroTrustAccessApplicationScimConfigMappings",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#schema ZeroTrustAccessApplication#schema}",
            "stability": "stable",
            "summary": "Which SCIM resource type this mapping applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3162
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled}",
            "stability": "stable",
            "summary": "Whether or not this mapping is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3150
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#filter ZeroTrustAccessApplication#filter}",
            "stability": "stable",
            "summary": "A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3156
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#operations ZeroTrustAccessApplication#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3180
          },
          "name": "operations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"strict\" will remove unknown values when provisioning, while \"passthrough\" will pass unknown values to the target.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#strictness ZeroTrustAccessApplication#strictness}",
            "stability": "stable",
            "summary": "How strictly to adhere to outbound resource schemas when provisioning to this mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3168
          },
          "name": "strictness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#transform_jsonata ZeroTrustAccessApplication#transform_jsonata}",
            "stability": "stable",
            "summary": "A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3174
          },
          "name": "transformJsonata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigMappings"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationScimConfigMappingsList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3423
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3423
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3423
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigMappingsList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperations": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 2988
      },
      "name": "ZeroTrustAccessApplicationScimConfigMappingsOperations",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#create ZeroTrustAccessApplication#create}",
            "stability": "stable",
            "summary": "Whether or not this mapping applies to create (POST) operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 2994
          },
          "name": "create",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#delete ZeroTrustAccessApplication#delete}",
            "stability": "stable",
            "summary": "Whether or not this mapping applies to DELETE operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3000
          },
          "name": "delete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#update ZeroTrustAccessApplication#update}",
            "stability": "stable",
            "summary": "Whether or not this mapping applies to update (PATCH/PUT) operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3006
          },
          "name": "update",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigMappingsOperations"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 3059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3104
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3120
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3136
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3108
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3124
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3140
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3098
          },
          "name": "create",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3114
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3130
          },
          "name": "update",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperations"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 3257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3403
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3329
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3345
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3406
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3374
          },
          "name": "resetStrictness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3390
          },
          "name": "resetTransformJsonata"
        }
      ],
      "name": "ZeroTrustAccessApplicationScimConfigMappingsOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3400
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3333
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3349
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3410
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsOperations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3362
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3378
          },
          "name": "strictnessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3394
          },
          "name": "transformJsonataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3323
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3339
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3355
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3368
          },
          "name": "strictness",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3384
          },
          "name": "transformJsonata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigMappingsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 3544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3662
          },
          "name": "putAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3678
          },
          "name": "putMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3665
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3607
          },
          "name": "resetDeactivateOnDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3623
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3681
          },
          "name": "resetMappings"
        }
      ],
      "name": "ZeroTrustAccessApplicationScimConfigOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3659
          },
          "name": "authentication",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3675
          },
          "name": "mappings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3669
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3611
          },
          "name": "deactivateOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3627
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3640
          },
          "name": "idpUidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3685
          },
          "name": "mappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfigMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3653
          },
          "name": "remoteUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3601
          },
          "name": "deactivateOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3617
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3633
          },
          "name": "idpUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3646
          },
          "name": "remoteUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationScimConfig"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationScimConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteria": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3836
      },
      "name": "ZeroTrustAccessApplicationTargetCriteria",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#port ZeroTrustAccessApplication#port}",
            "stability": "stable",
            "summary": "The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3842
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#protocol ZeroTrustAccessApplication#protocol}",
            "stability": "stable",
            "summary": "The communication protocol your application secures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3848
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#target_attributes ZeroTrustAccessApplication#target_attributes}",
            "stability": "stable",
            "summary": "target_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3854
          },
          "name": "targetAttributes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationTargetCriteria"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 4004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationTargetCriteriaList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4004
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4004
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 4004
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationTargetCriteriaList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 3910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3987
          },
          "name": "putTargetAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ZeroTrustAccessApplicationTargetCriteriaOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3984
          },
          "name": "targetAttributes",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3965
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3978
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3991
          },
          "name": "targetAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3958
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3971
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteria"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationTargetCriteriaOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributes": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3689
      },
      "name": "ZeroTrustAccessApplicationTargetCriteriaTargetAttributes",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name}",
            "stability": "stable",
            "summary": "The key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_application#values ZeroTrustAccessApplication#values}",
            "stability": "stable",
            "summary": "The values of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3701
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationTargetCriteriaTargetAttributes"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 3825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-application/index.ts",
          "line": 3750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-application/index.ts",
        "line": 3740
      },
      "name": "ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference",
      "namespace": "zeroTrustAccessApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3799
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3812
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3805
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-application/index.ts",
            "line": 3754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessApplication.ZeroTrustAccessApplicationTargetCriteriaTargetAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-application/index:ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessCustomPage.ZeroTrustAccessCustomPage": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessCustomPage.ZeroTrustAccessCustomPage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page cloudflare_zero_trust_access_custom_page} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-custom-page/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": "@cdktf/provider-cloudflare.zeroTrustAccessCustomPage.ZeroTrustAccessCustomPageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-custom-page/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessCustomPage resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/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 ZeroTrustAccessCustomPage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessCustomPage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessCustomPage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 132
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 148
          },
          "name": "resetAppCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 164
          },
          "name": "resetCustomHtml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 222
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessCustomPage",
      "namespace": "zeroTrustAccessCustomPage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 136
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 152
          },
          "name": "appCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 168
          },
          "name": "customHtmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 210
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 226
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 126
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 142
          },
          "name": "appCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 158
          },
          "name": "customHtml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 203
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 216
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-custom-page/index:ZeroTrustAccessCustomPage"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessCustomPage.ZeroTrustAccessCustomPageConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessCustomPage.ZeroTrustAccessCustomPageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-custom-page/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessCustomPageConfig",
      "namespace": "zeroTrustAccessCustomPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#name ZeroTrustAccessCustomPage#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Custom Page configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#type ZeroTrustAccessCustomPage#type}",
            "stability": "stable",
            "summary": "Type of Access custom page to create. Available values: `identity_denied`, `forbidden`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#account_id ZeroTrustAccessCustomPage#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#app_count ZeroTrustAccessCustomPage#app_count}",
            "stability": "stable",
            "summary": "Number of apps to display on the custom page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 26
          },
          "name": "appCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#custom_html ZeroTrustAccessCustomPage#custom_html}",
            "stability": "stable",
            "summary": "Custom HTML to display on the custom page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 32
          },
          "name": "customHtml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#id ZeroTrustAccessCustomPage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_custom_page#zone_id ZeroTrustAccessCustomPage#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-custom-page/index.ts",
            "line": 57
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-custom-page/index:ZeroTrustAccessCustomPageConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroup": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group cloudflare_zero_trust_access_group} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 6258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 6226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6243
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustAccessGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6353
          },
          "name": "putExclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6369
          },
          "name": "putInclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupInclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6382
          },
          "name": "putRequire",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequire"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6295
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6356
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6385
          },
          "name": "resetRequire"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6340
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroup",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6350
          },
          "name": "exclude",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6366
          },
          "name": "include",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6379
          },
          "name": "require",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6299
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6360
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6373
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6389
          },
          "name": "requireInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6344
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6289
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6334
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroup"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessGroupConfig",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#include ZeroTrustAccessGroup#include}",
            "stability": "stable",
            "summary": "include block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 49
          },
          "name": "include",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#account_id ZeroTrustAccessGroup#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#exclude ZeroTrustAccessGroup#exclude}",
            "stability": "stable",
            "summary": "exclude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 43
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExclude"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#require ZeroTrustAccessGroup#require}",
            "stability": "stable",
            "summary": "require block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 55
          },
          "name": "require",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#zone_id ZeroTrustAccessGroup#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 37
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 1224
      },
      "name": "ZeroTrustAccessGroupExclude",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1230
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1326
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1236
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#azure ZeroTrustAccessGroup#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1332
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1242
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1248
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#common_names ZeroTrustAccessGroup#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1254
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1260
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1266
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1272
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1278
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1284
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1338
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1290
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#github ZeroTrustAccessGroup#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1344
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1296
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1350
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1302
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1308
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1314
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1356
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1362
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1320
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExclude"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 57
      },
      "name": "ZeroTrustAccessGroupExcludeAuthContext",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 63
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 72
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 78
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeAuthContext"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeAuthContextList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 228
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 228
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 228
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 124
      },
      "name": "ZeroTrustAccessGroupExcludeAuthContextOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 189
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 215
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 182
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 208
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 239
      },
      "name": "ZeroTrustAccessGroupExcludeAzure",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 248
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 254
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeAzure"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeAzureList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeAzureList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 351
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 367
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeAzureOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 371
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 355
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 361
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 395
      },
      "name": "ZeroTrustAccessGroupExcludeExternalEvaluation",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 401
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 407
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeExternalEvaluationList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 537
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 537
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 537
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 504
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 520
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeExternalEvaluationOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 508
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 524
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 498
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 514
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 548
      },
      "name": "ZeroTrustAccessGroupExcludeGithub",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 554
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 560
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#teams ZeroTrustAccessGroup#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 566
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeGithub"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeGithubList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeGithubList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 676
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 692
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 708
          },
          "name": "resetTeams"
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeGithubOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 680
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 696
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 712
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 670
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 702
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 736
      },
      "name": "ZeroTrustAccessGroupExcludeGsuite",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 742
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 748
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeGsuite"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeGsuiteList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 872
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 872
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 872
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 787
      },
      "name": "ZeroTrustAccessGroupExcludeGsuiteOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 846
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 859
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 839
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 852
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2101
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2101
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2101
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 883
      },
      "name": "ZeroTrustAccessGroupExcludeOkta",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 889
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 895
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeOkta"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 1025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeOktaList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1025
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1025
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1025
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeOktaList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 992
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1008
          },
          "name": "resetName"
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeOktaOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 996
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1012
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 986
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1002
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 1558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1985
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2001
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2017
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2033
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2049
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2065
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2081
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1732
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1988
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1748
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2004
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1764
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1780
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1796
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1812
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1828
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1844
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1860
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1876
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2020
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1892
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2036
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1908
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2052
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1924
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1940
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1956
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2068
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2084
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1972
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1982
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1998
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2014
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2030
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2046
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2062
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2078
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1736
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1992
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1752
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2008
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1768
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1784
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1800
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1816
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1848
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1832
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1864
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1880
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2024
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1896
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2040
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1912
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2056
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1928
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1944
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1960
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2072
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2088
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1976
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1726
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1742
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1758
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1774
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1790
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1806
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1822
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1838
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1854
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1870
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1886
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1902
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1918
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1934
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1950
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1966
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 1036
      },
      "name": "ZeroTrustAccessGroupExcludeSaml",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1042
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1048
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1054
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeSaml"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeSamlList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeSamlList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1164
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1180
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1196
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessGroupExcludeSamlOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1168
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1184
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1200
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1158
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1174
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1190
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 1114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupExcludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupExcludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupInclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupInclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 3279
      },
      "name": "ZeroTrustAccessGroupInclude",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3285
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3381
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3291
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#azure ZeroTrustAccessGroup#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3387
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3297
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3303
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#common_names ZeroTrustAccessGroup#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3309
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3315
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3321
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3327
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3333
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3339
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3393
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3345
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#github ZeroTrustAccessGroup#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3399
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3351
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3405
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3357
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3363
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3369
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3411
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3417
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3375
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupInclude"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2112
      },
      "name": "ZeroTrustAccessGroupIncludeAuthContext",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2118
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2133
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeAuthContext"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeAuthContextList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2179
      },
      "name": "ZeroTrustAccessGroupIncludeAuthContextOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2244
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2270
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2257
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2237
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2263
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2294
      },
      "name": "ZeroTrustAccessGroupIncludeAzure",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2303
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2309
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeAzure"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeAzureList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeAzureList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2406
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2422
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeAzureOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2426
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2410
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2400
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2416
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2450
      },
      "name": "ZeroTrustAccessGroupIncludeExternalEvaluation",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2456
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2462
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeExternalEvaluationList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2592
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2592
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2592
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2559
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2575
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeExternalEvaluationOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2563
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2579
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2553
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2569
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2603
      },
      "name": "ZeroTrustAccessGroupIncludeGithub",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2609
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2615
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#teams ZeroTrustAccessGroup#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2621
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeGithub"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeGithubList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2780
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2780
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2780
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeGithubList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2731
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2747
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2763
          },
          "name": "resetTeams"
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeGithubOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2735
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2751
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2767
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2725
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2757
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2791
      },
      "name": "ZeroTrustAccessGroupIncludeGsuite",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2797
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2803
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeGsuite"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeGsuiteList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2927
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2927
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2927
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2842
      },
      "name": "ZeroTrustAccessGroupIncludeGsuiteOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2901
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2914
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2894
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2907
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4156
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4156
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4156
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2938
      },
      "name": "ZeroTrustAccessGroupIncludeOkta",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2944
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 2950
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeOkta"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 3080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 3072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeOktaList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3080
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3080
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3080
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeOktaList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 2999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 2989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3047
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3063
          },
          "name": "resetName"
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeOktaOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3051
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3067
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3041
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3057
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 3613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 3603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4040
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4056
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4072
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4088
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4104
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4120
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4136
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3787
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4043
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3803
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4059
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3819
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3835
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3851
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3867
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3883
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3899
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3915
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3931
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4075
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3947
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4091
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3963
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4107
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3979
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3995
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4011
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4123
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4139
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4027
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4037
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4053
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4069
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4085
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4101
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4117
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4133
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3791
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4047
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3807
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4063
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3823
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3839
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3855
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3871
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3903
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3887
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3919
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3935
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4079
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3951
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4095
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3967
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4111
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3983
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3999
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4015
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4127
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4143
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4031
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3781
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3797
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3813
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3829
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3845
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3861
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3877
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3893
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3909
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3925
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3941
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3957
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3973
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3989
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4005
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4021
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupInclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 3091
      },
      "name": "ZeroTrustAccessGroupIncludeSaml",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3097
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3103
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3109
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeSaml"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 3268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 3260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeSamlList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3268
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3268
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3268
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeSamlList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 3165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 3155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3219
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3235
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3251
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessGroupIncludeSamlOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3223
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3239
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3255
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3213
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3229
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3245
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 3169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupIncludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupIncludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequire": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequire",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 5334
      },
      "name": "ZeroTrustAccessGroupRequire",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#any_valid_service_token ZeroTrustAccessGroup#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5340
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#auth_context ZeroTrustAccessGroup#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5436
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#auth_method ZeroTrustAccessGroup#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5346
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#azure ZeroTrustAccessGroup#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5442
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#certificate ZeroTrustAccessGroup#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5352
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#common_name ZeroTrustAccessGroup#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5358
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#common_names ZeroTrustAccessGroup#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5364
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#device_posture ZeroTrustAccessGroup#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5370
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5376
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email_domain ZeroTrustAccessGroup#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5382
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email_list ZeroTrustAccessGroup#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5388
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#everyone ZeroTrustAccessGroup#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5394
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#external_evaluation ZeroTrustAccessGroup#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5448
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#geo ZeroTrustAccessGroup#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5400
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#github ZeroTrustAccessGroup#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5454
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#group ZeroTrustAccessGroup#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5406
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#gsuite ZeroTrustAccessGroup#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5460
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ip ZeroTrustAccessGroup#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5412
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ip_list ZeroTrustAccessGroup#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5418
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#login_method ZeroTrustAccessGroup#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5424
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#okta ZeroTrustAccessGroup#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5466
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#saml ZeroTrustAccessGroup#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5472
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#service_token ZeroTrustAccessGroup#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5430
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequire"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4167
      },
      "name": "ZeroTrustAccessGroupRequireAuthContext",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#ac_id ZeroTrustAccessGroup#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4173
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4188
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireAuthContext"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireAuthContextList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4338
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4338
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4338
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireAuthContextList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4234
      },
      "name": "ZeroTrustAccessGroupRequireAuthContextOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4299
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4325
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4312
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4292
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4318
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4349
      },
      "name": "ZeroTrustAccessGroupRequireAzure",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#id ZeroTrustAccessGroup#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4358
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4364
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireAzure"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzureOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireAzureList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4494
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4494
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4494
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireAzureList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4461
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4477
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessGroupRequireAzureOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4481
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4465
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4455
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4471
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4505
      },
      "name": "ZeroTrustAccessGroupRequireExternalEvaluation",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#evaluate_url ZeroTrustAccessGroup#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4511
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#keys_url ZeroTrustAccessGroup#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4517
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireExternalEvaluationList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4647
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4647
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4647
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4614
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4630
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "ZeroTrustAccessGroupRequireExternalEvaluationOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4618
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4634
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4608
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4624
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4658
      },
      "name": "ZeroTrustAccessGroupRequireGithub",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4664
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4670
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#teams ZeroTrustAccessGroup#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4676
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireGithub"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithubOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireGithubList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4835
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4835
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4835
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireGithubList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4786
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4802
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4818
          },
          "name": "resetTeams"
        }
      ],
      "name": "ZeroTrustAccessGroupRequireGithubOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4790
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4806
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4822
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4780
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4796
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4812
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4846
      },
      "name": "ZeroTrustAccessGroupRequireGsuite",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#email ZeroTrustAccessGroup#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4852
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4858
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireGsuite"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireGsuiteList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4982
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4982
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4982
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireGsuiteList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 4907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4897
      },
      "name": "ZeroTrustAccessGroupRequireGsuiteOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4956
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4969
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4949
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4962
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 6211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 6203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6211
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6211
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6211
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 4993
      },
      "name": "ZeroTrustAccessGroupRequireOkta",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 4999
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#name ZeroTrustAccessGroup#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5005
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireOkta"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 5135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 5127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOktaOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireOktaList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5135
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5135
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5135
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireOktaList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 5054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 5044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5102
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5118
          },
          "name": "resetName"
        }
      ],
      "name": "ZeroTrustAccessGroupRequireOktaOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5106
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5096
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5112
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 5668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 5658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6095
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6111
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6127
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6143
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6159
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6175
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6191
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5842
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6098
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5858
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6114
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5874
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5890
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5906
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5922
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5938
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5954
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5970
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5986
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6130
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6002
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6146
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6018
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6162
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6034
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6050
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6066
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6178
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6194
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6082
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "ZeroTrustAccessGroupRequireOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6092
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6108
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6124
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6140
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6156
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6172
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6188
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5846
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6102
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5862
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6118
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5878
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5894
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5910
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5926
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5958
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5942
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5974
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5990
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6134
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6006
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6150
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6022
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6166
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6038
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6054
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6070
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6182
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6198
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6086
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5836
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5852
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5868
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5884
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5900
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5916
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5932
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5948
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5964
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5980
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5996
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6012
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6028
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6044
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6060
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 6076
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequire"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 5146
      },
      "name": "ZeroTrustAccessGroupRequireSaml",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#attribute_name ZeroTrustAccessGroup#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5152
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#attribute_value ZeroTrustAccessGroup#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5158
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_group#identity_provider_id ZeroTrustAccessGroup#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5164
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireSaml"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 5323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 5315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSamlOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessGroupRequireSamlList",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireSamlList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-group/index.ts",
          "line": 5220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-group/index.ts",
        "line": 5210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5274
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5290
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5306
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessGroupRequireSamlOutputReference",
      "namespace": "zeroTrustAccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5278
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5294
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5310
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5268
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5284
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5300
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-group/index.ts",
            "line": 5224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessGroup.ZeroTrustAccessGroupRequireSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-group/index:ZeroTrustAccessGroupRequireSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProvider": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider cloudflare_zero_trust_access_identity_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-identity-provider/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 1290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessIdentityProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1307
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustAccessIdentityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessIdentityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1430
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1446
          },
          "name": "putScimConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1359
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1433
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1375
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1449
          },
          "name": "resetScimConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1417
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1473
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessIdentityProvider",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1427
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1443
          },
          "name": "scimConfig",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1363
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1437
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1379
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1453
          },
          "name": "scimConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1405
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1421
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1353
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1398
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1411
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProvider"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessIdentityProviderConfig",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#name ZeroTrustAccessIdentityProvider#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Identity Provider configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `azureAD`, `centrify`, `facebook`, `github`, `google`, `google-apps`, `linkedin`, `oidc`, `okta`, `onelogin`, `onetimepin`, `pingone`, `saml`, `yandex`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#type ZeroTrustAccessIdentityProvider#type}",
            "stability": "stable",
            "summary": "The provider type to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#account_id ZeroTrustAccessIdentityProvider#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#config ZeroTrustAccessIdentityProvider#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 51
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigA"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#id ZeroTrustAccessIdentityProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#scim_config ZeroTrustAccessIdentityProvider#scim_config}",
            "stability": "stable",
            "summary": "scim_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 57
          },
          "name": "scimConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#zone_id ZeroTrustAccessIdentityProvider#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProviderConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 59
      },
      "name": "ZeroTrustAccessIdentityProviderConfigA",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#api_token ZeroTrustAccessIdentityProvider#api_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 63
          },
          "name": "apiToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#apps_domain ZeroTrustAccessIdentityProvider#apps_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 67
          },
          "name": "appsDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#attributes ZeroTrustAccessIdentityProvider#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 71
          },
          "name": "attributes",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#authorization_server_id ZeroTrustAccessIdentityProvider#authorization_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 79
          },
          "name": "authorizationServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#auth_url ZeroTrustAccessIdentityProvider#auth_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 75
          },
          "name": "authUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#centrify_account ZeroTrustAccessIdentityProvider#centrify_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 83
          },
          "name": "centrifyAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#centrify_app_id ZeroTrustAccessIdentityProvider#centrify_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 87
          },
          "name": "centrifyAppId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#certs_url ZeroTrustAccessIdentityProvider#certs_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 91
          },
          "name": "certsUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#claims ZeroTrustAccessIdentityProvider#claims}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 95
          },
          "name": "claims",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#client_id ZeroTrustAccessIdentityProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 99
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#client_secret ZeroTrustAccessIdentityProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 103
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#conditional_access_enabled ZeroTrustAccessIdentityProvider#conditional_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 107
          },
          "name": "conditionalAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#directory_id ZeroTrustAccessIdentityProvider#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 111
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#email_attribute_name ZeroTrustAccessIdentityProvider#email_attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 115
          },
          "name": "emailAttributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#email_claim_name ZeroTrustAccessIdentityProvider#email_claim_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 119
          },
          "name": "emailClaimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#idp_public_cert ZeroTrustAccessIdentityProvider#idp_public_cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 123
          },
          "name": "idpPublicCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#issuer_url ZeroTrustAccessIdentityProvider#issuer_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 127
          },
          "name": "issuerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#okta_account ZeroTrustAccessIdentityProvider#okta_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 131
          },
          "name": "oktaAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#onelogin_account ZeroTrustAccessIdentityProvider#onelogin_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 135
          },
          "name": "oneloginAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#ping_env_id ZeroTrustAccessIdentityProvider#ping_env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 139
          },
          "name": "pingEnvId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#pkce_enabled ZeroTrustAccessIdentityProvider#pkce_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 143
          },
          "name": "pkceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#scopes ZeroTrustAccessIdentityProvider#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 147
          },
          "name": "scopes",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#sign_request ZeroTrustAccessIdentityProvider#sign_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 151
          },
          "name": "signRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#sso_target_url ZeroTrustAccessIdentityProvider#sso_target_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 155
          },
          "name": "ssoTargetUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#support_groups ZeroTrustAccessIdentityProvider#support_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 159
          },
          "name": "supportGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#token_url ZeroTrustAccessIdentityProvider#token_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 163
          },
          "name": "tokenUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProviderConfigA"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigAList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-identity-provider/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigAOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessIdentityProviderConfigAList",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 994
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 994
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 994
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProviderConfigAList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigAOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-identity-provider/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 572
          },
          "name": "resetApiToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 588
          },
          "name": "resetAppsDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 604
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 636
          },
          "name": "resetAuthorizationServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 620
          },
          "name": "resetAuthUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 652
          },
          "name": "resetCentrifyAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 668
          },
          "name": "resetCentrifyAppId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 684
          },
          "name": "resetCertsUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 700
          },
          "name": "resetClaims"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 716
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 732
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 748
          },
          "name": "resetConditionalAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 764
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 780
          },
          "name": "resetEmailAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 796
          },
          "name": "resetEmailClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 812
          },
          "name": "resetIdpPublicCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 828
          },
          "name": "resetIssuerUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 844
          },
          "name": "resetOktaAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 860
          },
          "name": "resetOneloginAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 876
          },
          "name": "resetPingEnvId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 892
          },
          "name": "resetPkceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 913
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 929
          },
          "name": "resetSignRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 945
          },
          "name": "resetSsoTargetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 961
          },
          "name": "resetSupportGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 977
          },
          "name": "resetTokenUrl"
        }
      ],
      "name": "ZeroTrustAccessIdentityProviderConfigAOutputReference",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 901
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 576
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 592
          },
          "name": "appsDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 608
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 640
          },
          "name": "authorizationServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 624
          },
          "name": "authUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 656
          },
          "name": "centrifyAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 672
          },
          "name": "centrifyAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 688
          },
          "name": "certsUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 704
          },
          "name": "claimsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 720
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 736
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 752
          },
          "name": "conditionalAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 768
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 784
          },
          "name": "emailAttributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 800
          },
          "name": "emailClaimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 816
          },
          "name": "idpPublicCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 832
          },
          "name": "issuerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 848
          },
          "name": "oktaAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 864
          },
          "name": "oneloginAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 880
          },
          "name": "pingEnvIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 896
          },
          "name": "pkceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 917
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 933
          },
          "name": "signRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 949
          },
          "name": "ssoTargetUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 965
          },
          "name": "supportGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 981
          },
          "name": "tokenUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 566
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 582
          },
          "name": "appsDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 598
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 630
          },
          "name": "authorizationServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 614
          },
          "name": "authUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 646
          },
          "name": "centrifyAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 662
          },
          "name": "centrifyAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 678
          },
          "name": "certsUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 694
          },
          "name": "claims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 710
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 726
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 742
          },
          "name": "conditionalAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 758
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 774
          },
          "name": "emailAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 790
          },
          "name": "emailClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 806
          },
          "name": "idpPublicCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 822
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 838
          },
          "name": "oktaAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 854
          },
          "name": "oneloginAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 870
          },
          "name": "pingEnvId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 886
          },
          "name": "pkceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 907
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 923
          },
          "name": "signRequest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 939
          },
          "name": "ssoTargetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 955
          },
          "name": "supportGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 971
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderConfigA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProviderConfigAOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 1005
      },
      "name": "ZeroTrustAccessIdentityProviderScimConfig",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#enabled ZeroTrustAccessIdentityProvider#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1009
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#group_member_deprovision ZeroTrustAccessIdentityProvider#group_member_deprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1013
          },
          "name": "groupMemberDeprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#identity_update_behavior ZeroTrustAccessIdentityProvider#identity_update_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1017
          },
          "name": "identityUpdateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#seat_deprovision ZeroTrustAccessIdentityProvider#seat_deprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1021
          },
          "name": "seatDeprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#secret ZeroTrustAccessIdentityProvider#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1025
          },
          "name": "secret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_identity_provider#user_deprovision ZeroTrustAccessIdentityProvider#user_deprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1029
          },
          "name": "userDeprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProviderScimConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfigList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-identity-provider/index.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfigOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessIdentityProviderScimConfigList",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProviderScimConfigList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-identity-provider/index.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-identity-provider/index.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1178
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1194
          },
          "name": "resetGroupMemberDeprovision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1210
          },
          "name": "resetIdentityUpdateBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1226
          },
          "name": "resetSeatDeprovision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1242
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1258
          },
          "name": "resetUserDeprovision"
        }
      ],
      "name": "ZeroTrustAccessIdentityProviderScimConfigOutputReference",
      "namespace": "zeroTrustAccessIdentityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1182
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1198
          },
          "name": "groupMemberDeprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1214
          },
          "name": "identityUpdateBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1230
          },
          "name": "seatDeprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1246
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1262
          },
          "name": "userDeprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1172
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1188
          },
          "name": "groupMemberDeprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1204
          },
          "name": "identityUpdateBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1220
          },
          "name": "seatDeprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1236
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1252
          },
          "name": "userDeprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-identity-provider/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessIdentityProvider.ZeroTrustAccessIdentityProviderScimConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-identity-provider/index:ZeroTrustAccessIdentityProviderScimConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsCertificate.ZeroTrustAccessMtlsCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsCertificate.ZeroTrustAccessMtlsCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate cloudflare_zero_trust_access_mtls_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-mtls-certificate/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": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsCertificate.ZeroTrustAccessMtlsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-mtls-certificate/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessMtlsCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/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 ZeroTrustAccessMtlsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessMtlsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessMtlsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 125
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 141
          },
          "name": "resetAssociatedHostnames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 157
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 207
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessMtlsCertificate",
      "namespace": "zeroTrustAccessMtlsCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 166
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 129
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 145
          },
          "name": "associatedHostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 161
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 211
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 135
          },
          "name": "associatedHostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 151
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 201
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-mtls-certificate/index:ZeroTrustAccessMtlsCertificate"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsCertificate.ZeroTrustAccessMtlsCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsCertificate.ZeroTrustAccessMtlsCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-mtls-certificate/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessMtlsCertificateConfig",
      "namespace": "zeroTrustAccessMtlsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate#name ZeroTrustAccessMtlsCertificate#name}",
            "stability": "stable",
            "summary": "The name of the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate#account_id ZeroTrustAccessMtlsCertificate#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate#associated_hostnames ZeroTrustAccessMtlsCertificate#associated_hostnames}",
            "stability": "stable",
            "summary": "The hostnames that will be prompted for this certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 26
          },
          "name": "associatedHostnames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate#certificate ZeroTrustAccessMtlsCertificate#certificate}",
            "stability": "stable",
            "summary": "The Root CA for your certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 32
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate#id ZeroTrustAccessMtlsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_certificate#zone_id ZeroTrustAccessMtlsCertificate#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-certificate/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-mtls-certificate/index:ZeroTrustAccessMtlsCertificateConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings cloudflare_zero_trust_access_mtls_hostname_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-mtls-hostname-settings/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessMtlsHostnameSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/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 ZeroTrustAccessMtlsHostnameSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessMtlsHostnameSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessMtlsHostnameSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 317
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 288
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 320
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 304
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessMtlsHostnameSettings",
      "namespace": "zeroTrustAccessMtlsHostnameSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 314
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 292
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 324
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 308
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 282
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 298
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-mtls-hostname-settings/index:ZeroTrustAccessMtlsHostnameSettings"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessMtlsHostnameSettingsConfig",
      "namespace": "zeroTrustAccessMtlsHostnameSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings#account_id ZeroTrustAccessMtlsHostnameSettings#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings#settings ZeroTrustAccessMtlsHostnameSettings#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 32
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings#zone_id ZeroTrustAccessMtlsHostnameSettings#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 26
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-mtls-hostname-settings/index:ZeroTrustAccessMtlsHostnameSettingsConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
        "line": 34
      },
      "name": "ZeroTrustAccessMtlsHostnameSettingsSettings",
      "namespace": "zeroTrustAccessMtlsHostnameSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings#hostname ZeroTrustAccessMtlsHostnameSettings#hostname}",
            "stability": "stable",
            "summary": "The hostname that these settings apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 52
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be set to true if this zone is china network enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings#china_network ZeroTrustAccessMtlsHostnameSettings#china_network}",
            "stability": "stable",
            "summary": "Request client certificates for this hostname in China."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 40
          },
          "name": "chinaNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_mtls_hostname_settings#client_certificate_forwarding ZeroTrustAccessMtlsHostnameSettings#client_certificate_forwarding}",
            "stability": "stable",
            "summary": "Client Certificate Forwarding is a feature that takes the client cert provided by the eyeball to the edge, and forwards it to the origin as a HTTP header to allow logging on the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 46
          },
          "name": "clientCertificateForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-mtls-hostname-settings/index:ZeroTrustAccessMtlsHostnameSettingsSettings"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettingsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettingsOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessMtlsHostnameSettingsSettingsList",
      "namespace": "zeroTrustAccessMtlsHostnameSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-mtls-hostname-settings/index:ZeroTrustAccessMtlsHostnameSettingsSettingsList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 162
          },
          "name": "resetChinaNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 178
          },
          "name": "resetClientCertificateForwarding"
        }
      ],
      "name": "ZeroTrustAccessMtlsHostnameSettingsSettingsOutputReference",
      "namespace": "zeroTrustAccessMtlsHostnameSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 166
          },
          "name": "chinaNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 182
          },
          "name": "clientCertificateForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 195
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 156
          },
          "name": "chinaNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 172
          },
          "name": "clientCertificateForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 188
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-mtls-hostname-settings/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessMtlsHostnameSettings.ZeroTrustAccessMtlsHostnameSettingsSettings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-mtls-hostname-settings/index:ZeroTrustAccessMtlsHostnameSettingsSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganization": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization cloudflare_zero_trust_access_organization}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization cloudflare_zero_trust_access_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-organization/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessOrganization resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 533
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustAccessOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 775
          },
          "name": "putCustomPages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 791
          },
          "name": "putLoginDesign",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesign"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 592
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 608
          },
          "name": "resetAllowAuthenticateViaWarp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 637
          },
          "name": "resetAutoRedirectToIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 778
          },
          "name": "resetCustomPages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 653
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 669
          },
          "name": "resetIsUiReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 794
          },
          "name": "resetLoginDesign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 698
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 714
          },
          "name": "resetUiReadOnlyToggleReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 730
          },
          "name": "resetUserSeatExpirationInactiveTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 746
          },
          "name": "resetWarpAuthSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 762
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 806
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 825
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessOrganization",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 521
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 772
          },
          "name": "customPages",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 788
          },
          "name": "loginDesign",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesignList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 596
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 612
          },
          "name": "allowAuthenticateViaWarpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 625
          },
          "name": "authDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 641
          },
          "name": "autoRedirectToIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 782
          },
          "name": "customPagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 657
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 673
          },
          "name": "isUiReadOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 798
          },
          "name": "loginDesignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesign"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 702
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 718
          },
          "name": "uiReadOnlyToggleReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 734
          },
          "name": "userSeatExpirationInactiveTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 750
          },
          "name": "warpAuthSessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 766
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 586
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 602
          },
          "name": "allowAuthenticateViaWarp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 618
          },
          "name": "authDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 631
          },
          "name": "autoRedirectToIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 647
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 663
          },
          "name": "isUiReadOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 692
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 708
          },
          "name": "uiReadOnlyToggleReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 724
          },
          "name": "userSeatExpirationInactiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 740
          },
          "name": "warpAuthSessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 756
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganization"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessOrganizationConfig",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#auth_domain ZeroTrustAccessOrganization#auth_domain}",
            "stability": "stable",
            "summary": "The unique subdomain assigned to your Zero Trust organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 32
          },
          "name": "authDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#name ZeroTrustAccessOrganization#name}",
            "stability": "stable",
            "summary": "The name of your Zero Trust organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#account_id ZeroTrustAccessOrganization#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Application settings will take precedence over this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#allow_authenticate_via_warp ZeroTrustAccessOrganization#allow_authenticate_via_warp}",
            "stability": "stable",
            "summary": "When set to true, users can authenticate via WARP for any application in your organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 26
          },
          "name": "allowAuthenticateViaWarp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#auto_redirect_to_identity ZeroTrustAccessOrganization#auto_redirect_to_identity}",
            "stability": "stable",
            "summary": "When set to true, users skip the identity provider selection step during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 38
          },
          "name": "autoRedirectToIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#custom_pages ZeroTrustAccessOrganization#custom_pages}",
            "stability": "stable",
            "summary": "custom_pages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 93
          },
          "name": "customPages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPages"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#id ZeroTrustAccessOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#is_ui_read_only ZeroTrustAccessOrganization#is_ui_read_only}",
            "stability": "stable",
            "summary": "When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 51
          },
          "name": "isUiReadOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#login_design ZeroTrustAccessOrganization#login_design}",
            "stability": "stable",
            "summary": "login_design block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 99
          },
          "name": "loginDesign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesign"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#session_duration ZeroTrustAccessOrganization#session_duration}",
            "stability": "stable",
            "summary": "How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 63
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#ui_read_only_toggle_reason ZeroTrustAccessOrganization#ui_read_only_toggle_reason}",
            "stability": "stable",
            "summary": "A description of the reason why the UI read only field is being toggled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 69
          },
          "name": "uiReadOnlyToggleReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format `300ms` or `2h45m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#user_seat_expiration_inactive_time ZeroTrustAccessOrganization#user_seat_expiration_inactive_time}",
            "stability": "stable",
            "summary": "The amount of time a user seat is inactive before it expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 75
          },
          "name": "userSeatExpirationInactiveTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format 30m or 2h45m. Valid time units are: m, h.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#warp_auth_session_duration ZeroTrustAccessOrganization#warp_auth_session_duration}",
            "stability": "stable",
            "summary": "The amount of time that tokens issued for applications will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 81
          },
          "name": "warpAuthSessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#zone_id ZeroTrustAccessOrganization#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 87
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganizationConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPages": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 101
      },
      "name": "ZeroTrustAccessOrganizationCustomPages",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#forbidden ZeroTrustAccessOrganization#forbidden}",
            "stability": "stable",
            "summary": "The id of the forbidden page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 107
          },
          "name": "forbidden",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#identity_denied ZeroTrustAccessOrganization#identity_denied}",
            "stability": "stable",
            "summary": "The id of the identity denied page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 113
          },
          "name": "identityDenied",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganizationCustomPages"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPagesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-organization/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPagesOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessOrganizationCustomPagesList",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 243
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 243
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 243
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganizationCustomPagesList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPagesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-organization/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 210
          },
          "name": "resetForbidden"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 226
          },
          "name": "resetIdentityDenied"
        }
      ],
      "name": "ZeroTrustAccessOrganizationCustomPagesOutputReference",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 214
          },
          "name": "forbiddenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 230
          },
          "name": "identityDeniedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 204
          },
          "name": "forbidden",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 220
          },
          "name": "identityDenied",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationCustomPages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganizationCustomPagesOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesign": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesign",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 254
      },
      "name": "ZeroTrustAccessOrganizationLoginDesign",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#background_color ZeroTrustAccessOrganization#background_color}",
            "stability": "stable",
            "summary": "The background color on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 260
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#footer_text ZeroTrustAccessOrganization#footer_text}",
            "stability": "stable",
            "summary": "The text at the bottom of the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 266
          },
          "name": "footerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#header_text ZeroTrustAccessOrganization#header_text}",
            "stability": "stable",
            "summary": "The text at the top of the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 272
          },
          "name": "headerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#logo_path ZeroTrustAccessOrganization#logo_path}",
            "stability": "stable",
            "summary": "The URL of the logo on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 278
          },
          "name": "logoPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_organization#text_color ZeroTrustAccessOrganization#text_color}",
            "stability": "stable",
            "summary": "The text color on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 284
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganizationLoginDesign"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesignList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesignList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-organization/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesignOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessOrganizationLoginDesignList",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesign"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganizationLoginDesignList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesignOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesignOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-organization/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-organization/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 420
          },
          "name": "resetBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 436
          },
          "name": "resetFooterText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 452
          },
          "name": "resetHeaderText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 468
          },
          "name": "resetLogoPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 484
          },
          "name": "resetTextColor"
        }
      ],
      "name": "ZeroTrustAccessOrganizationLoginDesignOutputReference",
      "namespace": "zeroTrustAccessOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 424
          },
          "name": "backgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 440
          },
          "name": "footerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 456
          },
          "name": "headerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 472
          },
          "name": "logoPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 488
          },
          "name": "textColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 414
          },
          "name": "backgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 430
          },
          "name": "footerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 446
          },
          "name": "headerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 462
          },
          "name": "logoPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 478
          },
          "name": "textColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-organization/index.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessOrganization.ZeroTrustAccessOrganizationLoginDesign"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-organization/index:ZeroTrustAccessOrganizationLoginDesignOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicy": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 6667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 6635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6652
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6897
          },
          "name": "putApprovalGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroup"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6913
          },
          "name": "putConnectionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6929
          },
          "name": "putExclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6945
          },
          "name": "putInclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyInclude"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6958
          },
          "name": "putRequire",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequire"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6714
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6730
          },
          "name": "resetApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6900
          },
          "name": "resetApprovalGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6746
          },
          "name": "resetApprovalRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6916
          },
          "name": "resetConnectionRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6932
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6775
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6791
          },
          "name": "resetIsolationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6820
          },
          "name": "resetPrecedence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6836
          },
          "name": "resetPurposeJustificationPrompt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6852
          },
          "name": "resetPurposeJustificationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6961
          },
          "name": "resetRequire"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6868
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6884
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6973
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6995
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicy",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6640
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6894
          },
          "name": "approvalGroup",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6910
          },
          "name": "connectionRules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6926
          },
          "name": "exclude",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6942
          },
          "name": "include",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6955
          },
          "name": "require",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6718
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6734
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6904
          },
          "name": "approvalGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6750
          },
          "name": "approvalRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6920
          },
          "name": "connectionRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6763
          },
          "name": "decisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6936
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6779
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6949
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6795
          },
          "name": "isolationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6808
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6824
          },
          "name": "precedenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6840
          },
          "name": "purposeJustificationPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6856
          },
          "name": "purposeJustificationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6965
          },
          "name": "requireInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6872
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6888
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6708
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6724
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6740
          },
          "name": "approvalRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6756
          },
          "name": "decision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6769
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6785
          },
          "name": "isolationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6814
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6830
          },
          "name": "purposeJustificationPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6846
          },
          "name": "purposeJustificationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6862
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6878
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicy"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroup": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 117
      },
      "name": "ZeroTrustAccessPolicyApprovalGroup",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#approvals_needed ZeroTrustAccessPolicy#approvals_needed}",
            "stability": "stable",
            "summary": "Number of approvals needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 123
          },
          "name": "approvalsNeeded",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_addresses ZeroTrustAccessPolicy#email_addresses}",
            "stability": "stable",
            "summary": "List of emails to request approval from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 129
          },
          "name": "emailAddresses",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_list_uuid ZeroTrustAccessPolicy#email_list_uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 133
          },
          "name": "emailListUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyApprovalGroup"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroupList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroupOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyApprovalGroupList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyApprovalGroupList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroupOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 256
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 272
          },
          "name": "resetEmailListUuid"
        }
      ],
      "name": "ZeroTrustAccessPolicyApprovalGroupOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 244
          },
          "name": "approvalsNeededInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 260
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 276
          },
          "name": "emailListUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 237
          },
          "name": "approvalsNeeded",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 250
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 266
          },
          "name": "emailListUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroup"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyApprovalGroupOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessPolicyConfig",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#decision ZeroTrustAccessPolicy#decision}",
            "stability": "stable",
            "summary": "Defines the action Access will take if the policy matches the user. Available values: `allow`, `deny`, `non_identity`, `bypass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 36
          },
          "name": "decision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#include ZeroTrustAccessPolicy#include}",
            "stability": "stable",
            "summary": "include block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 109
          },
          "name": "include",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#account_id ZeroTrustAccessPolicy#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using `precedence`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#application_id ZeroTrustAccessPolicy#application_id}",
            "stability": "stable",
            "summary": "The ID of the application the policy is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 26
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#approval_group ZeroTrustAccessPolicy#approval_group}",
            "stability": "stable",
            "summary": "approval_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 91
          },
          "name": "approvalGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyApprovalGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#approval_required ZeroTrustAccessPolicy#approval_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 30
          },
          "name": "approvalRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#connection_rules ZeroTrustAccessPolicy#connection_rules}",
            "stability": "stable",
            "summary": "connection_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 97
          },
          "name": "connectionRules",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#exclude ZeroTrustAccessPolicy#exclude}",
            "stability": "stable",
            "summary": "exclude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 103
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExclude"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#isolation_required ZeroTrustAccessPolicy#isolation_required}",
            "stability": "stable",
            "summary": "Require this application to be served in an isolated browser for users matching this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 49
          },
          "name": "isolationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#precedence ZeroTrustAccessPolicy#precedence}",
            "stability": "stable",
            "summary": "The unique precedence for policies on a single application. Required when using `application_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 61
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#purpose_justification_prompt ZeroTrustAccessPolicy#purpose_justification_prompt}",
            "stability": "stable",
            "summary": "The prompt to display to the user for a justification for accessing the resource. Required when using `purpose_justification_required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 67
          },
          "name": "purposeJustificationPrompt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#purpose_justification_required ZeroTrustAccessPolicy#purpose_justification_required}",
            "stability": "stable",
            "summary": "Whether to prompt the user for a justification for accessing the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 73
          },
          "name": "purposeJustificationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#require ZeroTrustAccessPolicy#require}",
            "stability": "stable",
            "summary": "require block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 115
          },
          "name": "require",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#session_duration ZeroTrustAccessPolicy#session_duration}",
            "stability": "stable",
            "summary": "How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 79
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#zone_id ZeroTrustAccessPolicy#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 85
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 383
      },
      "name": "ZeroTrustAccessPolicyConnectionRules",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ssh ZeroTrustAccessPolicy#ssh}",
            "stability": "stable",
            "summary": "ssh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 389
          },
          "name": "ssh",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSsh"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyConnectionRules"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 458
          },
          "name": "putSsh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSsh"
              }
            }
          ]
        }
      ],
      "name": "ZeroTrustAccessPolicyConnectionRulesOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 455
          },
          "name": "ssh",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 462
          },
          "name": "sshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSsh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRules"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyConnectionRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSsh": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSsh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 300
      },
      "name": "ZeroTrustAccessPolicyConnectionRulesSsh",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#usernames ZeroTrustAccessPolicy#usernames}",
            "stability": "stable",
            "summary": "Contains the Unix usernames that may be used when connecting over SSH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 306
          },
          "name": "usernames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyConnectionRulesSsh"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSshOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 338
      },
      "name": "ZeroTrustAccessPolicyConnectionRulesSshOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 379
          },
          "name": "usernamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 372
          },
          "name": "usernames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyConnectionRulesSsh"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyConnectionRulesSshOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1633
      },
      "name": "ZeroTrustAccessPolicyExclude",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1639
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1735
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1645
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#azure ZeroTrustAccessPolicy#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1741
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1651
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1657
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#common_names ZeroTrustAccessPolicy#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1663
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1669
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1675
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1681
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1687
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1693
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1747
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1699
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#github ZeroTrustAccessPolicy#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1753
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1705
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1759
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1711
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1717
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1723
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1765
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1771
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1729
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExclude"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 466
      },
      "name": "ZeroTrustAccessPolicyExcludeAuthContext",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 472
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 481
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 487
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeAuthContext"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-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": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeAuthContextList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 637
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 637
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 637
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 533
      },
      "name": "ZeroTrustAccessPolicyExcludeAuthContextOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 598
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 624
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 611
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 591
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 604
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 617
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 648
      },
      "name": "ZeroTrustAccessPolicyExcludeAzure",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 657
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 663
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeAzure"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeAzureList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeAzureList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 760
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 776
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeAzureOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 780
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 764
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 754
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 770
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 804
      },
      "name": "ZeroTrustAccessPolicyExcludeExternalEvaluation",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 810
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 816
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeExternalEvaluationList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 946
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 946
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 946
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 913
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 929
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 917
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 933
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 907
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 923
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 957
      },
      "name": "ZeroTrustAccessPolicyExcludeGithub",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 963
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 969
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#teams ZeroTrustAccessPolicy#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 975
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeGithub"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeGithubList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeGithubList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1085
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1101
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1117
          },
          "name": "resetTeams"
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeGithubOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1089
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1105
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1121
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1079
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1095
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1111
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1145
      },
      "name": "ZeroTrustAccessPolicyExcludeGsuite",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1151
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1157
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeGsuite"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeGsuiteList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1281
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1281
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1281
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1196
      },
      "name": "ZeroTrustAccessPolicyExcludeGsuiteOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1255
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1268
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1248
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1261
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2510
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2510
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2510
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1292
      },
      "name": "ZeroTrustAccessPolicyExcludeOkta",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1298
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1304
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeOkta"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-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": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeOktaList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeOktaList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1401
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1417
          },
          "name": "resetName"
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeOktaOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1405
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1395
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1411
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2394
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2410
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2426
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2442
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2458
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2474
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2490
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2141
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2397
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2157
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2413
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2173
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2189
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2205
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2221
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2237
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2253
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2269
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2285
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2429
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2301
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2445
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2317
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2461
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2333
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2349
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2365
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2477
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2493
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2381
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2391
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2407
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2423
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2439
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2455
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2471
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2487
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2145
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2401
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2161
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2417
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2177
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2193
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2209
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2225
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2257
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2241
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2273
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2289
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2433
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2305
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2449
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2321
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2465
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2337
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2353
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2369
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2481
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2497
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2385
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2135
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2151
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2167
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2183
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2199
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2215
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2231
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2247
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2263
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2279
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2295
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2311
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2327
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2343
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2359
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2375
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1445
      },
      "name": "ZeroTrustAccessPolicyExcludeSaml",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1451
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1457
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1463
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeSaml"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeSamlList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1622
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1622
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1622
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeSamlList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1573
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1589
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1605
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessPolicyExcludeSamlOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1577
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1593
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1609
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1567
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1583
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1599
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyExcludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyExcludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyInclude": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyInclude",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3688
      },
      "name": "ZeroTrustAccessPolicyInclude",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3694
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3790
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3700
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#azure ZeroTrustAccessPolicy#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3796
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3706
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3712
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#common_names ZeroTrustAccessPolicy#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3718
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3724
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3730
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3736
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3742
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3748
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3802
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3754
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#github ZeroTrustAccessPolicy#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3808
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3760
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3814
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3766
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3772
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3778
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3820
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3826
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3784
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyInclude"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2521
      },
      "name": "ZeroTrustAccessPolicyIncludeAuthContext",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2527
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2536
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2542
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeAuthContext"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 2692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeAuthContextList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2692
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2692
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2692
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeAuthContextList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 2598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2588
      },
      "name": "ZeroTrustAccessPolicyIncludeAuthContextOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2653
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2679
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2666
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2646
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2659
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2672
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2703
      },
      "name": "ZeroTrustAccessPolicyIncludeAzure",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2712
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2718
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeAzure"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 2848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzureOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeAzureList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2848
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2848
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2848
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeAzureList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 2767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2815
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2831
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeAzureOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2835
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2819
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2809
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2825
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2859
      },
      "name": "ZeroTrustAccessPolicyIncludeExternalEvaluation",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2865
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2871
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeExternalEvaluationList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3001
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3001
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3001
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 2910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2968
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2984
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2972
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2988
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2962
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2978
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 2924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3012
      },
      "name": "ZeroTrustAccessPolicyIncludeGithub",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3018
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3024
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#teams ZeroTrustAccessPolicy#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3030
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeGithub"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithubOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeGithubList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3189
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3189
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3189
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeGithubList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3140
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3156
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3172
          },
          "name": "resetTeams"
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeGithubOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3144
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3176
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3134
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3166
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3200
      },
      "name": "ZeroTrustAccessPolicyIncludeGsuite",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3206
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3212
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeGsuite"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeGsuiteList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3336
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3336
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3336
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeGsuiteList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3251
      },
      "name": "ZeroTrustAccessPolicyIncludeGsuiteOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3310
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3323
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3303
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3316
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 4565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4565
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4565
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4565
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyInclude"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3347
      },
      "name": "ZeroTrustAccessPolicyIncludeOkta",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3353
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3359
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeOkta"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOktaOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeOktaList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3489
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3489
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3489
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeOktaList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3456
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3472
          },
          "name": "resetName"
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeOktaOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3460
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3476
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3450
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3466
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 4022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4449
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4465
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4481
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4497
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4513
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4529
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4545
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4196
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4452
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4212
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4468
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4228
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4244
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4260
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4276
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4292
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4308
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4324
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4340
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4484
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4356
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4500
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4372
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4516
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4388
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4404
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4420
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4532
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4548
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4436
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4446
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4462
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4478
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4494
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4510
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4526
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4542
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4200
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4456
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4216
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4472
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4232
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4248
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4264
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4280
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4312
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4296
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4328
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4344
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4488
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4360
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4504
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4376
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4520
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4392
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4408
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4424
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4536
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4552
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4440
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4190
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4206
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4222
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4238
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4254
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4270
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4286
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4302
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4318
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4334
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4350
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4366
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4382
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4398
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4414
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4430
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyInclude"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3500
      },
      "name": "ZeroTrustAccessPolicyIncludeSaml",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3506
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3512
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3518
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeSaml"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSamlOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeSamlList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3677
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3677
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3677
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeSamlList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 3564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3628
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3644
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3660
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessPolicyIncludeSamlOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3632
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3648
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3664
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3622
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3638
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3654
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyIncludeSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyIncludeSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequire": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequire",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5743
      },
      "name": "ZeroTrustAccessPolicyRequire",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#any_valid_service_token}",
            "stability": "stable",
            "summary": "Matches any valid Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5749
          },
          "name": "anyValidServiceToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#auth_context}",
            "stability": "stable",
            "summary": "auth_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5845
          },
          "name": "authContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#auth_method}",
            "stability": "stable",
            "summary": "The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5755
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#azure ZeroTrustAccessPolicy#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5851
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#certificate}",
            "stability": "stable",
            "summary": "Matches any valid client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5761
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#common_name}",
            "stability": "stable",
            "summary": "Matches a valid client certificate common name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5767
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use in place of the singular common_name field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#common_names ZeroTrustAccessPolicy#common_names}",
            "stability": "stable",
            "summary": "Overflow field if you need to have multiple common_name rules in a single policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5773
          },
          "name": "commonNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#device_posture}",
            "stability": "stable",
            "summary": "The ID of a device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5779
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5785
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#email_domain}",
            "stability": "stable",
            "summary": "The email domain to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5791
          },
          "name": "emailDomain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#email_list}",
            "stability": "stable",
            "summary": "The ID of a previously created email list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5797
          },
          "name": "emailList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#everyone}",
            "stability": "stable",
            "summary": "Matches everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5803
          },
          "name": "everyone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#external_evaluation}",
            "stability": "stable",
            "summary": "external_evaluation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5857
          },
          "name": "externalEvaluation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo}",
            "stability": "stable",
            "summary": "Matches a specific country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5809
          },
          "name": "geo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#github ZeroTrustAccessPolicy#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5863
          },
          "name": "github",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group}",
            "stability": "stable",
            "summary": "The ID of a previously created Access group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5815
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#gsuite}",
            "stability": "stable",
            "summary": "gsuite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5869
          },
          "name": "gsuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#ip}",
            "stability": "stable",
            "summary": "An IPv4 or IPv6 CIDR block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5821
          },
          "name": "ip",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#ip_list}",
            "stability": "stable",
            "summary": "The ID of a previously created IP list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5827
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#login_method}",
            "stability": "stable",
            "summary": "The ID of a configured identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5833
          },
          "name": "loginMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta}",
            "stability": "stable",
            "summary": "okta block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5875
          },
          "name": "okta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5881
          },
          "name": "saml",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token}",
            "stability": "stable",
            "summary": "The ID of an Access service token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5839
          },
          "name": "serviceToken",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequire"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContext": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4576
      },
      "name": "ZeroTrustAccessPolicyRequireAuthContext",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#ac_id}",
            "stability": "stable",
            "summary": "The ACID of the Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4582
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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 Authentication Context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4591
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4597
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireAuthContext"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContextList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 4747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContextOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireAuthContextList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4747
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4747
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4747
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireAuthContextList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContextOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 4653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4643
      },
      "name": "ZeroTrustAccessPolicyRequireAuthContextOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4708
          },
          "name": "acIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4734
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4721
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4701
          },
          "name": "acId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4714
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4727
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContext"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireAuthContextOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzure": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4758
      },
      "name": "ZeroTrustAccessPolicyRequireAzure",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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 Azure group or user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4767
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of the Azure identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4773
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireAzure"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzureList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 4903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzureOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireAzureList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4903
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4903
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4903
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireAzureList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzureOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 4822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4870
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4886
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireAzureOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4890
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4874
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4864
          },
          "name": "id",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4880
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireAzureOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluation": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4914
      },
      "name": "ZeroTrustAccessPolicyRequireExternalEvaluation",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#evaluate_url}",
            "stability": "stable",
            "summary": "The API endpoint containing your business logic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4920
          },
          "name": "evaluateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url}",
            "stability": "stable",
            "summary": "The API endpoint containing the key that Access uses to verify that the response came from your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4926
          },
          "name": "keysUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireExternalEvaluation"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluationList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireExternalEvaluationList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5056
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5056
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5056
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireExternalEvaluationList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 4975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 4965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5023
          },
          "name": "resetEvaluateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5039
          },
          "name": "resetKeysUrl"
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5027
          },
          "name": "evaluateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5043
          },
          "name": "keysUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5017
          },
          "name": "evaluateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5033
          },
          "name": "keysUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 4979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithub": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5067
      },
      "name": "ZeroTrustAccessPolicyRequireGithub",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Github identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5073
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5079
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#teams ZeroTrustAccessPolicy#teams}",
            "stability": "stable",
            "summary": "The teams that should be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5085
          },
          "name": "teams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireGithub"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithubList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithubOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireGithubList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5244
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5244
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5244
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireGithubList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithubOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5195
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5211
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5227
          },
          "name": "resetTeams"
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireGithubOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5199
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5231
          },
          "name": "teamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5189
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5221
          },
          "name": "teams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithub"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireGithubOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuite": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5255
      },
      "name": "ZeroTrustAccessPolicyRequireGsuite",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email}",
            "stability": "stable",
            "summary": "The email of the Google Workspace group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5261
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Google Workspace identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5267
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireGsuite"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuiteList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuiteOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireGsuiteList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5391
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5391
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5391
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireGsuiteList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuiteOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5306
      },
      "name": "ZeroTrustAccessPolicyRequireGsuiteOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5365
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5378
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5358
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5371
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireGsuiteOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 6620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 6612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequire"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOkta": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOkta",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5402
      },
      "name": "ZeroTrustAccessPolicyRequireOkta",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your Okta identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5408
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name}",
            "stability": "stable",
            "summary": "The name of the Okta Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5414
          },
          "name": "name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireOkta"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOktaList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOktaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOktaOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireOktaList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireOktaList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOktaOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOktaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5511
          },
          "name": "resetIdentityProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5527
          },
          "name": "resetName"
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireOktaOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5515
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5531
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5505
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5521
          },
          "name": "name",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOkta"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireOktaOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 6077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 6067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6504
          },
          "name": "putAuthContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContext"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6520
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6536
          },
          "name": "putExternalEvaluation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6552
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithub"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6568
          },
          "name": "putGsuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6584
          },
          "name": "putOkta",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOkta"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6600
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSaml"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6251
          },
          "name": "resetAnyValidServiceToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6507
          },
          "name": "resetAuthContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6267
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6523
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6283
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6299
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6315
          },
          "name": "resetCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6331
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6347
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6363
          },
          "name": "resetEmailDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6379
          },
          "name": "resetEmailList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6395
          },
          "name": "resetEveryone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6539
          },
          "name": "resetExternalEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6411
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6555
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6427
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6571
          },
          "name": "resetGsuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6443
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6459
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6475
          },
          "name": "resetLoginMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6587
          },
          "name": "resetOkta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6603
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6491
          },
          "name": "resetServiceToken"
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6501
          },
          "name": "authContext",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6517
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6533
          },
          "name": "externalEvaluation",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6549
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6565
          },
          "name": "gsuite",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6581
          },
          "name": "okta",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOktaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6597
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6255
          },
          "name": "anyValidServiceTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6511
          },
          "name": "authContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAuthContext"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6271
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6527
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6287
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6303
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6319
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6335
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6367
          },
          "name": "emailDomainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6351
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6383
          },
          "name": "emailListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6399
          },
          "name": "everyoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6543
          },
          "name": "externalEvaluationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireExternalEvaluation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6415
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6559
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGithub"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6431
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6575
          },
          "name": "gsuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireGsuite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6447
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6463
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6479
          },
          "name": "loginMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6591
          },
          "name": "oktaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireOkta"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6607
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6495
          },
          "name": "serviceTokenInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6245
          },
          "name": "anyValidServiceToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6261
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6277
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6293
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6309
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6325
          },
          "name": "devicePosture",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6341
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6357
          },
          "name": "emailDomain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6373
          },
          "name": "emailList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6389
          },
          "name": "everyone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6405
          },
          "name": "geo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6421
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6437
          },
          "name": "ip",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6453
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6469
          },
          "name": "loginMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6485
          },
          "name": "serviceToken",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 6081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequire"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSaml": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5555
      },
      "name": "ZeroTrustAccessPolicyRequireSaml",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#attribute_name}",
            "stability": "stable",
            "summary": "The name of the SAML attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5561
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#attribute_value}",
            "stability": "stable",
            "summary": "The SAML attribute value to look for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5567
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id}",
            "stability": "stable",
            "summary": "The ID of your SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5573
          },
          "name": "identityProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireSaml"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSamlList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSamlOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireSamlList",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5732
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5732
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5732
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSaml"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireSamlList"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSamlOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-policy/index.ts",
          "line": 5629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-policy/index.ts",
        "line": 5619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5683
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5699
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5715
          },
          "name": "resetIdentityProviderId"
        }
      ],
      "name": "ZeroTrustAccessPolicyRequireSamlOutputReference",
      "namespace": "zeroTrustAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5687
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5703
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5719
          },
          "name": "identityProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5677
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5693
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5709
          },
          "name": "identityProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-policy/index.ts",
            "line": 5633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessPolicy.ZeroTrustAccessPolicyRequireSaml"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-access-policy/index:ZeroTrustAccessPolicyRequireSamlOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessServiceToken.ZeroTrustAccessServiceToken": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessServiceToken.ZeroTrustAccessServiceToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token cloudflare_zero_trust_access_service_token} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-service-token/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": "@cdktf/provider-cloudflare.zeroTrustAccessServiceToken.ZeroTrustAccessServiceTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-service-token/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessServiceToken resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/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 ZeroTrustAccessServiceToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessServiceToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessServiceToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 125
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 151
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 188
          },
          "name": "resetMinDaysForRenewal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 217
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessServiceToken",
      "namespace": "zeroTrustAccessServiceToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 134
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 139
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 160
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 129
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 155
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 192
          },
          "name": "minDaysForRenewalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 221
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 145
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 182
          },
          "name": "minDaysForRenewal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 211
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-service-token/index:ZeroTrustAccessServiceToken"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessServiceToken.ZeroTrustAccessServiceTokenConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessServiceToken.ZeroTrustAccessServiceTokenConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-service-token/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessServiceTokenConfig",
      "namespace": "zeroTrustAccessServiceToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token#name ZeroTrustAccessServiceToken#name}",
            "stability": "stable",
            "summary": "Friendly name of the token's intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token#account_id ZeroTrustAccessServiceToken#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token#duration ZeroTrustAccessServiceToken#duration}",
            "stability": "stable",
            "summary": "Length of time the service token is valid for. Available values: `8760h`, `17520h`, `43800h`, `87600h`, `forever`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 26
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token#id ZeroTrustAccessServiceToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token#min_days_for_renewal ZeroTrustAccessServiceToken#min_days_for_renewal}",
            "stability": "stable",
            "summary": "Refresh the token if terraform is run within the specified amount of days before expiration. Defaults to `0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 39
          },
          "name": "minDaysForRenewal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_service_token#zone_id ZeroTrustAccessServiceToken#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-service-token/index.ts",
            "line": 51
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-service-token/index:ZeroTrustAccessServiceTokenConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessShortLivedCertificate.ZeroTrustAccessShortLivedCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessShortLivedCertificate.ZeroTrustAccessShortLivedCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate cloudflare_zero_trust_access_short_lived_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-short-lived-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": "@cdktf/provider-cloudflare.zeroTrustAccessShortLivedCertificate.ZeroTrustAccessShortLivedCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessShortLivedCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-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 ZeroTrustAccessShortLivedCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessShortLivedCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessShortLivedCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 111
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 166
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessShortLivedCertificate",
      "namespace": "zeroTrustAccessShortLivedCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 133
          },
          "name": "aud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 154
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 115
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 128
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 170
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 121
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 160
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-short-lived-certificate/index:ZeroTrustAccessShortLivedCertificate"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessShortLivedCertificate.ZeroTrustAccessShortLivedCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessShortLivedCertificate.ZeroTrustAccessShortLivedCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessShortLivedCertificateConfig",
      "namespace": "zeroTrustAccessShortLivedCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate#application_id ZeroTrustAccessShortLivedCertificate#application_id}",
            "stability": "stable",
            "summary": "The Access Application ID to associate with the CA certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 26
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate#account_id ZeroTrustAccessShortLivedCertificate#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. Conflicts with `zone_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate#id ZeroTrustAccessShortLivedCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_short_lived_certificate#zone_id ZeroTrustAccessShortLivedCertificate#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. Conflicts with `account_id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-short-lived-certificate/index.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-short-lived-certificate/index:ZeroTrustAccessShortLivedCertificateConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessTag.ZeroTrustAccessTag": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessTag.ZeroTrustAccessTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag cloudflare_zero_trust_access_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-access-tag/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": "@cdktf/provider-cloudflare.zeroTrustAccessTag.ZeroTrustAccessTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-access-tag/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustAccessTag resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/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 ZeroTrustAccessTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustAccessTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustAccessTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 118
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 134
          },
          "name": "resetAppCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 179
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustAccessTag",
      "namespace": "zeroTrustAccessTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 122
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 138
          },
          "name": "appCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 183
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 128
          },
          "name": "appCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 173
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-tag/index:ZeroTrustAccessTag"
    },
    "@cdktf/provider-cloudflare.zeroTrustAccessTag.ZeroTrustAccessTagConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustAccessTag.ZeroTrustAccessTagConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-access-tag/index.ts",
        "line": 14
      },
      "name": "ZeroTrustAccessTagConfig",
      "namespace": "zeroTrustAccessTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag#name ZeroTrustAccessTag#name}",
            "stability": "stable",
            "summary": "Friendly name of the Access Tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag#account_id ZeroTrustAccessTag#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 20
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag#app_count ZeroTrustAccessTag#app_count}",
            "stability": "stable",
            "summary": "Number of apps associated with the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 26
          },
          "name": "appCount",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag#id ZeroTrustAccessTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_access_tag#zone_id ZeroTrustAccessTag#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-access-tag/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-access-tag/index:ZeroTrustAccessTagConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceCertificates.ZeroTrustDeviceCertificates": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_certificates cloudflare_zero_trust_device_certificates}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceCertificates.ZeroTrustDeviceCertificates",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_certificates cloudflare_zero_trust_device_certificates} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-certificates/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": "@cdktf/provider-cloudflare.zeroTrustDeviceCertificates.ZeroTrustDeviceCertificatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-certificates/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDeviceCertificates resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/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 ZeroTrustDeviceCertificates to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_certificates#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDeviceCertificates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDeviceCertificates to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDeviceCertificates",
      "namespace": "zeroTrustDeviceCertificates",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 105
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 134
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 98
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 127
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-certificates/index:ZeroTrustDeviceCertificates"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceCertificates.ZeroTrustDeviceCertificatesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceCertificates.ZeroTrustDeviceCertificatesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-certificates/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDeviceCertificatesConfig",
      "namespace": "zeroTrustDeviceCertificates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_certificates#enabled ZeroTrustDeviceCertificates#enabled}",
            "stability": "stable",
            "summary": "`true` if certificate generation is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 20
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_certificates#zone_id ZeroTrustDeviceCertificates#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_certificates#id ZeroTrustDeviceCertificates#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-certificates/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-certificates/index:ZeroTrustDeviceCertificatesConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworks": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks cloudflare_zero_trust_device_managed_networks} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-managed-networks/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": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-managed-networks/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDeviceManagedNetworks resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/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 ZeroTrustDeviceManagedNetworks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDeviceManagedNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDeviceManagedNetworks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 285
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDeviceManagedNetworks",
      "namespace": "zeroTrustDeviceManagedNetworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 171
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 282
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 234
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 289
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 263
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 276
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 227
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 269
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-managed-networks/index:ZeroTrustDeviceManagedNetworks"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-managed-networks/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDeviceManagedNetworksConfig",
      "namespace": "zeroTrustDeviceManagedNetworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#account_id ZeroTrustDeviceManagedNetworks#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#config ZeroTrustDeviceManagedNetworks#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 45
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#name ZeroTrustDeviceManagedNetworks#name}",
            "stability": "stable",
            "summary": "The name of the Device Managed Network. Must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#type ZeroTrustDeviceManagedNetworks#type}",
            "stability": "stable",
            "summary": "The type of Device Managed Network. Available values: `tls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#id ZeroTrustDeviceManagedNetworks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-managed-networks/index:ZeroTrustDeviceManagedNetworksConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-managed-networks/index.ts",
        "line": 47
      },
      "name": "ZeroTrustDeviceManagedNetworksConfigA",
      "namespace": "zeroTrustDeviceManagedNetworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#sha256 ZeroTrustDeviceManagedNetworks#sha256}",
            "stability": "stable",
            "summary": "The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 53
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_managed_networks#tls_sockaddr ZeroTrustDeviceManagedNetworks#tls_sockaddr}",
            "stability": "stable",
            "summary": "A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 59
          },
          "name": "tlsSockaddr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-managed-networks/index:ZeroTrustDeviceManagedNetworksConfigA"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigAOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-managed-networks/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-managed-networks/index.ts",
        "line": 98
      },
      "name": "ZeroTrustDeviceManagedNetworksConfigAOutputReference",
      "namespace": "zeroTrustDeviceManagedNetworks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 145
          },
          "name": "sha256Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 158
          },
          "name": "tlsSockaddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 138
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 151
          },
          "name": "tlsSockaddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-managed-networks/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceManagedNetworks.ZeroTrustDeviceManagedNetworksConfigA"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-managed-networks/index:ZeroTrustDeviceManagedNetworksConfigAOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegration": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration cloudflare_zero_trust_device_posture_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-integration/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-integration/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDevicePostureIntegration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 441
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustDevicePostureIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDevicePostureIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDevicePostureIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 577
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 580
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 506
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 522
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 538
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 592
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 604
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDevicePostureIntegration",
      "namespace": "zeroTrustDevicePostureIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 429
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 574
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 494
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 584
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 526
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 510
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 542
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 568
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 487
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 500
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 516
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 532
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 561
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-integration/index:ZeroTrustDevicePostureIntegration"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-integration/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDevicePostureIntegrationConfig",
      "namespace": "zeroTrustDevicePostureIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#account_id ZeroTrustDevicePostureIntegration#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#name ZeroTrustDevicePostureIntegration#name}",
            "stability": "stable",
            "summary": "Name of the device posture integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#type ZeroTrustDevicePostureIntegration#type}",
            "stability": "stable",
            "summary": "The device posture integration type. Available values: `workspace_one`, `uptycs`, `crowdstrike_s2s`, `intune`, `kolide`, `sentinelone_s2s`, `tanium_s2s`, `custom_s2s`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#config ZeroTrustDevicePostureIntegration#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 55
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigA"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#id ZeroTrustDevicePostureIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#identifier ZeroTrustDevicePostureIntegration#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 31
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#interval ZeroTrustDevicePostureIntegration#interval}",
            "stability": "stable",
            "summary": "Indicates the frequency with which to poll the third-party API. Must be in the format `1h` or `30m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 37
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-integration/index:ZeroTrustDevicePostureIntegrationConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-integration/index.ts",
        "line": 57
      },
      "name": "ZeroTrustDevicePostureIntegrationConfigA",
      "namespace": "zeroTrustDevicePostureIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#access_client_id ZeroTrustDevicePostureIntegration#access_client_id}",
            "stability": "stable",
            "summary": "The Access client ID to be used as the `Cf-Access-Client-ID` header when making a request to the `api_url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 63
          },
          "name": "accessClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#access_client_secret ZeroTrustDevicePostureIntegration#access_client_secret}",
            "stability": "stable",
            "summary": "The Access client secret to be used as the `Cf-Access-Client-Secret` header when making a request to the `api_url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 69
          },
          "name": "accessClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#api_url ZeroTrustDevicePostureIntegration#api_url}",
            "stability": "stable",
            "summary": "The third-party API's URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 75
          },
          "name": "apiUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#auth_url ZeroTrustDevicePostureIntegration#auth_url}",
            "stability": "stable",
            "summary": "The third-party authorization API URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 81
          },
          "name": "authUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#client_id ZeroTrustDevicePostureIntegration#client_id}",
            "stability": "stable",
            "summary": "The client identifier for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 87
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#client_key ZeroTrustDevicePostureIntegration#client_key}",
            "stability": "stable",
            "summary": "The client key for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 93
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#client_secret ZeroTrustDevicePostureIntegration#client_secret}",
            "stability": "stable",
            "summary": "The client secret for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 99
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_integration#customer_id ZeroTrustDevicePostureIntegration#customer_id}",
            "stability": "stable",
            "summary": "The customer identifier for authenticating API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 105
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-integration/index:ZeroTrustDevicePostureIntegrationConfigA"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigAList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-integration/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-integration/index.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigAOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustDevicePostureIntegrationConfigAList",
      "namespace": "zeroTrustDevicePostureIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-integration/index:ZeroTrustDevicePostureIntegrationConfigAList"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigAOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-integration/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-integration/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 280
          },
          "name": "resetAccessClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 296
          },
          "name": "resetAccessClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 312
          },
          "name": "resetApiUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 328
          },
          "name": "resetAuthUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 344
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 360
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 376
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 392
          },
          "name": "resetCustomerId"
        }
      ],
      "name": "ZeroTrustDevicePostureIntegrationConfigAOutputReference",
      "namespace": "zeroTrustDevicePostureIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 284
          },
          "name": "accessClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 300
          },
          "name": "accessClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 316
          },
          "name": "apiUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 332
          },
          "name": "authUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 348
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 364
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 380
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 396
          },
          "name": "customerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 274
          },
          "name": "accessClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 290
          },
          "name": "accessClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 306
          },
          "name": "apiUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 322
          },
          "name": "authUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 338
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 354
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 370
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 386
          },
          "name": "customerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-integration/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureIntegration.ZeroTrustDevicePostureIntegrationConfigA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-integration/index:ZeroTrustDevicePostureIntegrationConfigAOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule cloudflare_zero_trust_device_posture_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-rule/index.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDevicePostureRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1812
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustDevicePostureRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDevicePostureRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDevicePostureRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1969
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInput"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1985
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatch"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1879
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1895
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1911
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1972
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1988
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1927
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1943
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 2000
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 2014
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDevicePostureRule",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1800
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1966
          },
          "name": "input",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1982
          },
          "name": "match",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1867
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1883
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1899
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1915
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1976
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInput"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1992
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1931
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1947
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1960
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1860
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1873
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1889
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1905
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1937
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1953
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRule"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDevicePostureRuleConfig",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#account_id ZeroTrustDevicePostureRule#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `serial_number`, `file`, `application`, `gateway`, `warp`, `domain_joined`, `os_version`, `disk_encryption`, `firewall`, `client_certificate`, `client_certificate_v2`, `workspace_one`, `unique_client_id`, `crowdstrike_s2s`, `sentinelone`, `kolide`, `tanium_s2s`, `intune`, `sentinelone_s2s`, `custom_s2s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#type ZeroTrustDevicePostureRule#type}",
            "stability": "stable",
            "summary": "The device posture rule type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 55
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#description ZeroTrustDevicePostureRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#expiration ZeroTrustDevicePostureRule#expiration}",
            "stability": "stable",
            "summary": "Expire posture results after the specified amount of time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 30
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#id ZeroTrustDevicePostureRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#input ZeroTrustDevicePostureRule#input}",
            "stability": "stable",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 61
          },
          "name": "input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInput"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#match ZeroTrustDevicePostureRule#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 67
          },
          "name": "match",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#name ZeroTrustDevicePostureRule#name}",
            "stability": "stable",
            "summary": "Name of the device posture rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 43
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#schedule ZeroTrustDevicePostureRule#schedule}",
            "stability": "stable",
            "summary": "Tells the client when to run the device posture check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 49
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInput": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 222
      },
      "name": "ZeroTrustDevicePostureRuleInput",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#active_threats ZeroTrustDevicePostureRule#active_threats}",
            "stability": "stable",
            "summary": "The number of active threats from SentinelOne."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 228
          },
          "name": "activeThreats",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#certificate_id ZeroTrustDevicePostureRule#certificate_id}",
            "stability": "stable",
            "summary": "The UUID of a Cloudflare managed certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 234
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#check_disks ZeroTrustDevicePostureRule#check_disks}",
            "stability": "stable",
            "summary": "Specific volume(s) to check for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 240
          },
          "name": "checkDisks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#check_private_key ZeroTrustDevicePostureRule#check_private_key}",
            "stability": "stable",
            "summary": "Confirm the certificate was not imported from another device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 246
          },
          "name": "checkPrivateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#cn ZeroTrustDevicePostureRule#cn}",
            "stability": "stable",
            "summary": "The common name for a certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 252
          },
          "name": "cn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`compliant` and `noncompliant` are values supported by both providers. `unknown`, `conflict`, `error`, `ingraceperiod` values are only supported by intune. Available values: `compliant`, `noncompliant`, `unknown`, `conflict`, `error`, `ingraceperiod`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#compliance_status ZeroTrustDevicePostureRule#compliance_status}",
            "stability": "stable",
            "summary": "The workspace one or intune device compliance status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 258
          },
          "name": "complianceStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#connection_id ZeroTrustDevicePostureRule#connection_id}",
            "stability": "stable",
            "summary": "The workspace one or intune connection id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 264
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#count_operator ZeroTrustDevicePostureRule#count_operator}",
            "stability": "stable",
            "summary": "The count comparison operator for kolide. Available values: `>`, `>=`, `<`, `<=`, `==`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 270
          },
          "name": "countOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#domain ZeroTrustDevicePostureRule#domain}",
            "stability": "stable",
            "summary": "The domain that the client must join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 276
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `d`, `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#eid_last_seen ZeroTrustDevicePostureRule#eid_last_seen}",
            "stability": "stable",
            "summary": "The time a device last seen in Tanium."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 282
          },
          "name": "eidLastSeen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#enabled ZeroTrustDevicePostureRule#enabled}",
            "stability": "stable",
            "summary": "True if the firewall must be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 288
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#exists ZeroTrustDevicePostureRule#exists}",
            "stability": "stable",
            "summary": "Checks if the file should exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 294
          },
          "name": "exists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#extended_key_usage ZeroTrustDevicePostureRule#extended_key_usage}",
            "stability": "stable",
            "summary": "List of values indicating purposes for which the certificate public key can be used. Available values: `clientAuth`, `emailProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 300
          },
          "name": "extendedKeyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#id ZeroTrustDevicePostureRule#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 Teams List id. Required for `serial_number` and `unique_client_id` rule types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 309
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#infected ZeroTrustDevicePostureRule#infected}",
            "stability": "stable",
            "summary": "True if SentinelOne device is infected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 315
          },
          "name": "infected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#is_active ZeroTrustDevicePostureRule#is_active}",
            "stability": "stable",
            "summary": "True if SentinelOne device is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 321
          },
          "name": "isActive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#issue_count ZeroTrustDevicePostureRule#issue_count}",
            "stability": "stable",
            "summary": "The number of issues for kolide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 327
          },
          "name": "issueCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format `1h` or `30m`. Valid units are `d`, `h` and `m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#last_seen ZeroTrustDevicePostureRule#last_seen}",
            "stability": "stable",
            "summary": "The duration of time that the host was last seen from Crowdstrike."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 333
          },
          "name": "lastSeen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#locations ZeroTrustDevicePostureRule#locations}",
            "stability": "stable",
            "summary": "locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 459
          },
          "name": "locations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#network_status ZeroTrustDevicePostureRule#network_status}",
            "stability": "stable",
            "summary": "The network status from SentinelOne. Available values: `connected`, `disconnected`, `disconnecting`, `connecting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 339
          },
          "name": "networkStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#operational_state ZeroTrustDevicePostureRule#operational_state}",
            "stability": "stable",
            "summary": "The current operational state of a SentinelOne Agent. Available values: `na`, `partially_disabled`, `auto_fully_disabled`, `fully_disabled`, `auto_partially_disabled`, `disabled_error`, `db_corruption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 345
          },
          "name": "operationalState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#operator ZeroTrustDevicePostureRule#operator}",
            "stability": "stable",
            "summary": "The version comparison operator. Available values: `>`, `>=`, `<`, `<=`, `==`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 351
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#os ZeroTrustDevicePostureRule#os}",
            "stability": "stable",
            "summary": "OS signal score from Crowdstrike. Value must be between 1 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 357
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#os_distro_name ZeroTrustDevicePostureRule#os_distro_name}",
            "stability": "stable",
            "summary": "The operating system excluding version information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 363
          },
          "name": "osDistroName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#os_distro_revision ZeroTrustDevicePostureRule#os_distro_revision}",
            "stability": "stable",
            "summary": "The operating system version excluding OS name information or release name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 369
          },
          "name": "osDistroRevision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#os_version_extra ZeroTrustDevicePostureRule#os_version_extra}",
            "stability": "stable",
            "summary": "Extra version value following the operating system semantic version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 375
          },
          "name": "osVersionExtra",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#overall ZeroTrustDevicePostureRule#overall}",
            "stability": "stable",
            "summary": "Overall ZTA score from Crowdstrike. Value must be between 1 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 381
          },
          "name": "overall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#path ZeroTrustDevicePostureRule#path}",
            "stability": "stable",
            "summary": "The path to the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 387
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#require_all ZeroTrustDevicePostureRule#require_all}",
            "stability": "stable",
            "summary": "True if all drives must be encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 393
          },
          "name": "requireAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#risk_level ZeroTrustDevicePostureRule#risk_level}",
            "stability": "stable",
            "summary": "The risk level from Tanium. Available values: `low`, `medium`, `high`, `critical`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 399
          },
          "name": "riskLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#running ZeroTrustDevicePostureRule#running}",
            "stability": "stable",
            "summary": "Checks if the application should be running."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 405
          },
          "name": "running",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#score ZeroTrustDevicePostureRule#score}",
            "stability": "stable",
            "summary": "A value between 0-100 assigned to devices set by the 3rd party posture provider for custom device posture integrations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 411
          },
          "name": "score",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#sensor_config ZeroTrustDevicePostureRule#sensor_config}",
            "stability": "stable",
            "summary": "Sensor signal score from Crowdstrike. Value must be between 1 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 417
          },
          "name": "sensorConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#sha256 ZeroTrustDevicePostureRule#sha256}",
            "stability": "stable",
            "summary": "The sha256 hash of the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 423
          },
          "name": "sha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#state ZeroTrustDevicePostureRule#state}",
            "stability": "stable",
            "summary": "The host’s current online status from Crowdstrike. Available values: `online`, `offline`, `unknown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 429
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#thumbprint ZeroTrustDevicePostureRule#thumbprint}",
            "stability": "stable",
            "summary": "The thumbprint of the file certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 435
          },
          "name": "thumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#total_score ZeroTrustDevicePostureRule#total_score}",
            "stability": "stable",
            "summary": "The total score from Tanium."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 441
          },
          "name": "totalScore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#version ZeroTrustDevicePostureRule#version}",
            "stability": "stable",
            "summary": "The operating system semantic version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 447
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#version_operator ZeroTrustDevicePostureRule#version_operator}",
            "stability": "stable",
            "summary": "The version comparison operator for Crowdstrike. Available values: `>`, `>=`, `<`, `<=`, `==`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 453
          },
          "name": "versionOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleInput"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-rule/index.ts",
          "line": 1662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 1654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustDevicePostureRuleInputList",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1662
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1662
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1662
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInput"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleInputList"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocations": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 69
      },
      "name": "ZeroTrustDevicePostureRuleInputLocations",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#paths ZeroTrustDevicePostureRule#paths}",
            "stability": "stable",
            "summary": "List of paths to check for client certificate rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 75
          },
          "name": "paths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#trust_stores ZeroTrustDevicePostureRule#trust_stores}",
            "stability": "stable",
            "summary": "List of trust stores to check for client certificate rule. Available values: `system`, `user`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 81
          },
          "name": "trustStores",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleInputLocations"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocationsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-rule/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocationsOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustDevicePostureRuleInputLocationsList",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 211
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 211
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 211
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleInputLocationsList"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocationsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-rule/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 178
          },
          "name": "resetPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 194
          },
          "name": "resetTrustStores"
        }
      ],
      "name": "ZeroTrustDevicePostureRuleInputLocationsOutputReference",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 182
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 198
          },
          "name": "trustStoresInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 172
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 188
          },
          "name": "trustStores",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleInputLocationsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-rule/index.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1642
          },
          "name": "putLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1037
          },
          "name": "resetActiveThreats"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1053
          },
          "name": "resetCertificateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1069
          },
          "name": "resetCheckDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1085
          },
          "name": "resetCheckPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1101
          },
          "name": "resetCn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1117
          },
          "name": "resetComplianceStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1133
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1149
          },
          "name": "resetCountOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1165
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1181
          },
          "name": "resetEidLastSeen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1197
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1213
          },
          "name": "resetExists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1229
          },
          "name": "resetExtendedKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1245
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1261
          },
          "name": "resetInfected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1277
          },
          "name": "resetIsActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1293
          },
          "name": "resetIssueCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1309
          },
          "name": "resetLastSeen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1645
          },
          "name": "resetLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1325
          },
          "name": "resetNetworkStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1341
          },
          "name": "resetOperationalState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1357
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1373
          },
          "name": "resetOs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1389
          },
          "name": "resetOsDistroName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1405
          },
          "name": "resetOsDistroRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1421
          },
          "name": "resetOsVersionExtra"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1437
          },
          "name": "resetOverall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1453
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1469
          },
          "name": "resetRequireAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1485
          },
          "name": "resetRiskLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1501
          },
          "name": "resetRunning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1517
          },
          "name": "resetScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1533
          },
          "name": "resetSensorConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1549
          },
          "name": "resetSha256"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1565
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1581
          },
          "name": "resetThumbprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1597
          },
          "name": "resetTotalScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1613
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1629
          },
          "name": "resetVersionOperator"
        }
      ],
      "name": "ZeroTrustDevicePostureRuleInputOutputReference",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1639
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1041
          },
          "name": "activeThreatsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1057
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1073
          },
          "name": "checkDisksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1089
          },
          "name": "checkPrivateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1105
          },
          "name": "cnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1121
          },
          "name": "complianceStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1137
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1153
          },
          "name": "countOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1169
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1185
          },
          "name": "eidLastSeenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1201
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1217
          },
          "name": "existsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1233
          },
          "name": "extendedKeyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1249
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1265
          },
          "name": "infectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1281
          },
          "name": "isActiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1297
          },
          "name": "issueCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1313
          },
          "name": "lastSeenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1649
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInputLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1329
          },
          "name": "networkStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1345
          },
          "name": "operationalStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1361
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1393
          },
          "name": "osDistroNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1409
          },
          "name": "osDistroRevisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1377
          },
          "name": "osInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1425
          },
          "name": "osVersionExtraInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1441
          },
          "name": "overallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1457
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1473
          },
          "name": "requireAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1489
          },
          "name": "riskLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1505
          },
          "name": "runningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1521
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1537
          },
          "name": "sensorConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1553
          },
          "name": "sha256Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1569
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1585
          },
          "name": "thumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1601
          },
          "name": "totalScoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1617
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1633
          },
          "name": "versionOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1031
          },
          "name": "activeThreats",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1047
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1063
          },
          "name": "checkDisks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1079
          },
          "name": "checkPrivateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1095
          },
          "name": "cn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1111
          },
          "name": "complianceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1127
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1143
          },
          "name": "countOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1159
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1175
          },
          "name": "eidLastSeen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1191
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1207
          },
          "name": "exists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1223
          },
          "name": "extendedKeyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1239
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1255
          },
          "name": "infected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1271
          },
          "name": "isActive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1287
          },
          "name": "issueCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1303
          },
          "name": "lastSeen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1319
          },
          "name": "networkStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1335
          },
          "name": "operationalState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1351
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1367
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1383
          },
          "name": "osDistroName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1399
          },
          "name": "osDistroRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1415
          },
          "name": "osVersionExtra",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1431
          },
          "name": "overall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1447
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1463
          },
          "name": "requireAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1479
          },
          "name": "riskLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1495
          },
          "name": "running",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1511
          },
          "name": "score",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1527
          },
          "name": "sensorConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1543
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1559
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1575
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1591
          },
          "name": "totalScore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1607
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1623
          },
          "name": "versionOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleInput"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleInputOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatch": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 1673
      },
      "name": "ZeroTrustDevicePostureRuleMatch",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_posture_rule#platform ZeroTrustDevicePostureRule#platform}",
            "stability": "stable",
            "summary": "The platform of the device. Available values: `windows`, `mac`, `linux`, `android`, `ios`, `chromeos`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1679
          },
          "name": "platform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleMatch"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatchList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-rule/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 1772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatchOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustDevicePostureRuleMatchList",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1780
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1780
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1780
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleMatchList"
    },
    "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatchOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-posture-rule/index.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-posture-rule/index.ts",
        "line": 1711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1763
          },
          "name": "resetPlatform"
        }
      ],
      "name": "ZeroTrustDevicePostureRuleMatchOutputReference",
      "namespace": "zeroTrustDevicePostureRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1767
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1757
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-posture-rule/index.ts",
            "line": 1725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustDevicePostureRule.ZeroTrustDevicePostureRuleMatch"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-device-posture-rule/index:ZeroTrustDevicePostureRuleMatchOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceProfiles.ZeroTrustDeviceProfiles": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles cloudflare_zero_trust_device_profiles}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceProfiles.ZeroTrustDeviceProfiles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles cloudflare_zero_trust_device_profiles} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-device-profiles/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": "@cdktf/provider-cloudflare.zeroTrustDeviceProfiles.ZeroTrustDeviceProfilesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-device-profiles/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDeviceProfiles resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/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 ZeroTrustDeviceProfiles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDeviceProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDeviceProfiles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 268
          },
          "name": "resetAllowedToLeave"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 236
          },
          "name": "resetAllowModeSwitch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 252
          },
          "name": "resetAllowUpdates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 284
          },
          "name": "resetAutoConnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 300
          },
          "name": "resetCaptivePortal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 316
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 345
          },
          "name": "resetDisableAutoFallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 361
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 377
          },
          "name": "resetExcludeOfficeIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 393
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 409
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 438
          },
          "name": "resetPrecedence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 454
          },
          "name": "resetServiceModeV2Mode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 470
          },
          "name": "resetServiceModeV2Port"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 486
          },
          "name": "resetSupportUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 502
          },
          "name": "resetSwitchLocked"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 518
          },
          "name": "resetTunnelProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 530
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 555
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDeviceProfiles",
      "namespace": "zeroTrustDeviceProfiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 224
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 272
          },
          "name": "allowedToLeaveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 240
          },
          "name": "allowModeSwitchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 256
          },
          "name": "allowUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 288
          },
          "name": "autoConnectInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 304
          },
          "name": "captivePortalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 320
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 333
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 349
          },
          "name": "disableAutoFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 365
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 381
          },
          "name": "excludeOfficeIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 397
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 413
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 442
          },
          "name": "precedenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 458
          },
          "name": "serviceModeV2ModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 474
          },
          "name": "serviceModeV2PortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 490
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 506
          },
          "name": "switchLockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 522
          },
          "name": "tunnelProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 217
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 262
          },
          "name": "allowedToLeave",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 230
          },
          "name": "allowModeSwitch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 246
          },
          "name": "allowUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 278
          },
          "name": "autoConnect",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 294
          },
          "name": "captivePortal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 310
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 326
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 339
          },
          "name": "disableAutoFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 355
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 371
          },
          "name": "excludeOfficeIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 403
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 432
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 448
          },
          "name": "serviceModeV2Mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 464
          },
          "name": "serviceModeV2Port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 480
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 496
          },
          "name": "switchLocked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 512
          },
          "name": "tunnelProtocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-profiles/index:ZeroTrustDeviceProfiles"
    },
    "@cdktf/provider-cloudflare.zeroTrustDeviceProfiles.ZeroTrustDeviceProfilesConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDeviceProfiles.ZeroTrustDeviceProfilesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-device-profiles/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDeviceProfilesConfig",
      "namespace": "zeroTrustDeviceProfiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#account_id ZeroTrustDeviceProfiles#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#description ZeroTrustDeviceProfiles#description}",
            "stability": "stable",
            "summary": "Description of Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 62
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#name ZeroTrustDeviceProfiles#name}",
            "stability": "stable",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#allowed_to_leave ZeroTrustDeviceProfiles#allowed_to_leave}",
            "stability": "stable",
            "summary": "Whether to allow devices to leave the organization. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 38
          },
          "name": "allowedToLeave",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#allow_mode_switch ZeroTrustDeviceProfiles#allow_mode_switch}",
            "stability": "stable",
            "summary": "Whether to allow mode switch for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 26
          },
          "name": "allowModeSwitch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#allow_updates ZeroTrustDeviceProfiles#allow_updates}",
            "stability": "stable",
            "summary": "Whether to allow updates under this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 32
          },
          "name": "allowUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#auto_connect ZeroTrustDeviceProfiles#auto_connect}",
            "stability": "stable",
            "summary": "The amount of time in seconds to reconnect after having been disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 44
          },
          "name": "autoConnect",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#captive_portal ZeroTrustDeviceProfiles#captive_portal}",
            "stability": "stable",
            "summary": "The captive portal value for this policy. Defaults to `180`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 50
          },
          "name": "captivePortal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#default ZeroTrustDeviceProfiles#default}",
            "stability": "stable",
            "summary": "Whether the policy refers to the default account policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 56
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#disable_auto_fallback ZeroTrustDeviceProfiles#disable_auto_fallback}",
            "stability": "stable",
            "summary": "Whether to disable auto fallback for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 68
          },
          "name": "disableAutoFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#enabled ZeroTrustDeviceProfiles#enabled}",
            "stability": "stable",
            "summary": "Whether the policy is enabled (cannot be set for default policies). Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 74
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#exclude_office_ips ZeroTrustDeviceProfiles#exclude_office_ips}",
            "stability": "stable",
            "summary": "Whether to add Microsoft IPs to split tunnel exclusions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 80
          },
          "name": "excludeOfficeIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#id ZeroTrustDeviceProfiles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 87
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#match ZeroTrustDeviceProfiles#match}",
            "stability": "stable",
            "summary": "Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 93
          },
          "name": "match",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#precedence ZeroTrustDeviceProfiles#precedence}",
            "stability": "stable",
            "summary": "The precedence of the policy. Lower values indicate higher precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 105
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#service_mode_v2_mode ZeroTrustDeviceProfiles#service_mode_v2_mode}",
            "stability": "stable",
            "summary": "The service mode. Available values: `1dot1`, `warp`, `proxy`, `posture_only`, `warp_tunnel_only`. Defaults to `warp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 111
          },
          "name": "serviceModeV2Mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#service_mode_v2_port ZeroTrustDeviceProfiles#service_mode_v2_port}",
            "stability": "stable",
            "summary": "The port to use for the proxy service mode. Required when using `service_mode_v2_mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 117
          },
          "name": "serviceModeV2Port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#support_url ZeroTrustDeviceProfiles#support_url}",
            "stability": "stable",
            "summary": "The support URL that will be opened when sending feedback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 123
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#switch_locked ZeroTrustDeviceProfiles#switch_locked}",
            "stability": "stable",
            "summary": "Enablement of the ZT client switch lock."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 129
          },
          "name": "switchLocked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_device_profiles#tunnel_protocol ZeroTrustDeviceProfiles#tunnel_protocol}",
            "stability": "stable",
            "summary": "Determines which tunnel protocol to use. Available values: `\"\"`, `wireguard`, `masque`. Defaults to `wireguard`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-device-profiles/index.ts",
            "line": 135
          },
          "name": "tunnelProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-device-profiles/index:ZeroTrustDeviceProfilesConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTest": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test cloudflare_zero_trust_dex_test} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-dex-test/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": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dex-test/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDexTest resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/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 ZeroTrustDexTest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDexTest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDexTest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 370
          },
          "name": "putData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDexTest",
      "namespace": "zeroTrustDexTest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 288
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 367
          },
          "name": "data",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 361
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 283
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 374
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 301
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 314
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 343
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 276
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 294
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 307
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 336
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-dex-test/index:ZeroTrustDexTest"
    },
    "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dex-test/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDexTestConfig",
      "namespace": "zeroTrustDexTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#account_id ZeroTrustDexTest#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#data ZeroTrustDexTest#data}",
            "stability": "stable",
            "summary": "data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 57
          },
          "name": "data",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#description ZeroTrustDexTest#description}",
            "stability": "stable",
            "summary": "Additional details about the test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 26
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#enabled ZeroTrustDexTest#enabled}",
            "stability": "stable",
            "summary": "Determines whether or not the test is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#interval ZeroTrustDexTest#interval}",
            "stability": "stable",
            "summary": "How often the test will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 45
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#name ZeroTrustDexTest#name}",
            "stability": "stable",
            "summary": "The name of the Device Dex Test. Must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 51
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#id ZeroTrustDexTest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-dex-test/index:ZeroTrustDexTestConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestData": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dex-test/index.ts",
        "line": 59
      },
      "name": "ZeroTrustDexTestData",
      "namespace": "zeroTrustDexTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#host ZeroTrustDexTest#host}",
            "stability": "stable",
            "summary": "The host URL for `http` test `kind`. For `traceroute`, it must be a valid hostname or IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 65
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#kind ZeroTrustDexTest#kind}",
            "stability": "stable",
            "summary": "The type of Device Dex Test. Available values: `http`, `traceroute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 71
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dex_test#method ZeroTrustDexTest#method}",
            "stability": "stable",
            "summary": "The http request method. Available values: `GET`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 77
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-dex-test/index:ZeroTrustDexTestData"
    },
    "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestDataOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dex-test/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dex-test/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 201
          },
          "name": "resetMethod"
        }
      ],
      "name": "ZeroTrustDexTestDataOutputReference",
      "namespace": "zeroTrustDexTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 176
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 189
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 205
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 169
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 182
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 195
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dex-test/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDexTest.ZeroTrustDexTestData"
          }
        }
      ],
      "symbolId": "src/zero-trust-dex-test/index:ZeroTrustDexTestDataOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfile": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile cloudflare_zero_trust_dlp_profile}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile cloudflare_zero_trust_dlp_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-dlp-profile/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": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDlpProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/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 ZeroTrustDlpProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDlpProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDlpProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 782
          },
          "name": "putContextAwareness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwareness"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 798
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 785
          },
          "name": "resetContextAwareness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 711
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 727
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 756
          },
          "name": "resetOcrEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 810
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 824
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDlpProfile",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 619
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 779
          },
          "name": "contextAwareness",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 795
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 686
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 699
          },
          "name": "allowedMatchCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 789
          },
          "name": "contextAwarenessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwareness"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 715
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 802
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 731
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 744
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 760
          },
          "name": "ocrEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 773
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 679
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 692
          },
          "name": "allowedMatchCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 705
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 721
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 750
          },
          "name": "ocrEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 766
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfile"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDlpProfileConfig",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#account_id ZeroTrustDlpProfile#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#allowed_match_count ZeroTrustDlpProfile#allowed_match_count}",
            "stability": "stable",
            "summary": "Related DLP policies will trigger when the match count exceeds the number set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 26
          },
          "name": "allowedMatchCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#entry ZeroTrustDlpProfile#entry}",
            "stability": "stable",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 69
          },
          "name": "entry",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#name ZeroTrustDlpProfile#name}",
            "stability": "stable",
            "summary": "Name of the profile. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#type ZeroTrustDlpProfile#type}",
            "stability": "stable",
            "summary": "The type of the profile. Available values: `custom`, `predefined`. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#context_awareness ZeroTrustDlpProfile#context_awareness}",
            "stability": "stable",
            "summary": "context_awareness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 63
          },
          "name": "contextAwareness",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwareness"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#description ZeroTrustDlpProfile#description}",
            "stability": "stable",
            "summary": "Brief summary of the profile and its intended use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#id ZeroTrustDlpProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#ocr_enabled ZeroTrustDlpProfile#ocr_enabled}",
            "stability": "stable",
            "summary": "If true, scan images via OCR to determine if any text present matches filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 51
          },
          "name": "ocrEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwareness": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwareness",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 154
      },
      "name": "ZeroTrustDlpProfileContextAwareness",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#enabled ZeroTrustDlpProfile#enabled}",
            "stability": "stable",
            "summary": "Scan the context of predefined entries to only return matches surrounded by keywords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 160
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#skip ZeroTrustDlpProfile#skip}",
            "stability": "stable",
            "summary": "skip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 166
          },
          "name": "skip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkip"
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileContextAwareness"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dlp-profile/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 261
          },
          "name": "putSkip",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkip"
              }
            }
          ]
        }
      ],
      "name": "ZeroTrustDlpProfileContextAwarenessOutputReference",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 258
          },
          "name": "skip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 252
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 265
          },
          "name": "skipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkip"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 245
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwareness"
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileContextAwarenessOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkip": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkip",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 71
      },
      "name": "ZeroTrustDlpProfileContextAwarenessSkip",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#files ZeroTrustDlpProfile#files}",
            "stability": "stable",
            "summary": "Return all matches, regardless of context analysis result, if the data is a file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 77
          },
          "name": "files",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileContextAwarenessSkip"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkipOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dlp-profile/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 109
      },
      "name": "ZeroTrustDlpProfileContextAwarenessSkipOutputReference",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 150
          },
          "name": "filesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 143
          },
          "name": "files",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileContextAwarenessSkip"
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileContextAwarenessSkipOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntry": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 387
      },
      "name": "ZeroTrustDlpProfileEntry",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#name ZeroTrustDlpProfile#name}",
            "stability": "stable",
            "summary": "Name of the entry to deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#enabled ZeroTrustDlpProfile#enabled}",
            "stability": "stable",
            "summary": "Whether the entry is active. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 393
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#id ZeroTrustDlpProfile#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 entry identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 402
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#pattern ZeroTrustDlpProfile#pattern}",
            "stability": "stable",
            "summary": "pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 414
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPattern"
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileEntry"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dlp-profile/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustDlpProfileEntryList",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 599
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 599
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 599
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileEntryList"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dlp-profile/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 579
          },
          "name": "putPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPattern"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 537
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 553
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 582
          },
          "name": "resetPattern"
        }
      ],
      "name": "ZeroTrustDlpProfileEntryOutputReference",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 576
          },
          "name": "pattern",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPatternOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 541
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 557
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 586
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPattern"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 531
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 547
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileEntryOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPattern": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPattern",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 269
      },
      "name": "ZeroTrustDlpProfileEntryPattern",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#regex ZeroTrustDlpProfile#regex}",
            "stability": "stable",
            "summary": "The regex that defines the pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 275
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dlp_profile#validation ZeroTrustDlpProfile#validation}",
            "stability": "stable",
            "summary": "The validation algorithm to apply with this pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 281
          },
          "name": "validation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileEntryPattern"
    },
    "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPatternOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPatternOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dlp-profile/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dlp-profile/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 379
          },
          "name": "resetValidation"
        }
      ],
      "name": "ZeroTrustDlpProfileEntryPatternOutputReference",
      "namespace": "zeroTrustDlpProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 367
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 383
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 360
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 373
          },
          "name": "validation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dlp-profile/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDlpProfile.ZeroTrustDlpProfileEntryPattern"
          }
        }
      ],
      "symbolId": "src/zero-trust-dlp-profile/index:ZeroTrustDlpProfileEntryPatternOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocation": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location cloudflare_zero_trust_dns_location} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-dns-location/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": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dns-location/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustDnsLocation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/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 ZeroTrustDnsLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustDnsLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustDnsLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 341
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 263
          },
          "name": "resetClientDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 284
          },
          "name": "resetEcsSupport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 300
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 344
          },
          "name": "resetNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustDnsLocation",
      "namespace": "zeroTrustDnsLocation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 251
          },
          "name": "anonymizedLogsEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 272
          },
          "name": "dohSubdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 309
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 314
          },
          "name": "ipv4Destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 338
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 332
          },
          "name": "policyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 246
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 267
          },
          "name": "clientDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 288
          },
          "name": "ecsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 304
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 327
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 348
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 239
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 257
          },
          "name": "clientDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 278
          },
          "name": "ecsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-dns-location/index:ZeroTrustDnsLocation"
    },
    "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dns-location/index.ts",
        "line": 14
      },
      "name": "ZeroTrustDnsLocationConfig",
      "namespace": "zeroTrustDnsLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#account_id ZeroTrustDnsLocation#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#name ZeroTrustDnsLocation#name}",
            "stability": "stable",
            "summary": "Name of the teams location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#client_default ZeroTrustDnsLocation#client_default}",
            "stability": "stable",
            "summary": "Indicator that this is the default location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 26
          },
          "name": "clientDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#ecs_support ZeroTrustDnsLocation#ecs_support}",
            "stability": "stable",
            "summary": "Indicator that this location needs to resolve EDNS queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 32
          },
          "name": "ecsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#id ZeroTrustDnsLocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#networks ZeroTrustDnsLocation#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 51
          },
          "name": "networks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-dns-location/index:ZeroTrustDnsLocationConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworks": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-dns-location/index.ts",
        "line": 53
      },
      "name": "ZeroTrustDnsLocationNetworks",
      "namespace": "zeroTrustDnsLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_dns_location#network ZeroTrustDnsLocation#network}",
            "stability": "stable",
            "summary": "CIDR notation representation of the network IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 59
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-dns-location/index:ZeroTrustDnsLocationNetworks"
    },
    "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworksList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dns-location/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dns-location/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworksOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustDnsLocationNetworksList",
      "namespace": "zeroTrustDnsLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-dns-location/index:ZeroTrustDnsLocationNetworksList"
    },
    "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworksOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-dns-location/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-dns-location/index.ts",
        "line": 91
      },
      "name": "ZeroTrustDnsLocationNetworksOutputReference",
      "namespace": "zeroTrustDnsLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 149
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 142
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-dns-location/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustDnsLocation.ZeroTrustDnsLocationNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-dns-location/index:ZeroTrustDnsLocationNetworksOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayCertificate.ZeroTrustGatewayCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayCertificate.ZeroTrustGatewayCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate cloudflare_zero_trust_gateway_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-certificate/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": "@cdktf/provider-cloudflare.zeroTrustGatewayCertificate.ZeroTrustGatewayCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-certificate/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustGatewayCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/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 ZeroTrustGatewayCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustGatewayCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustGatewayCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 140
          },
          "name": "resetActivate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 166
          },
          "name": "resetCustom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 187
          },
          "name": "resetGatewayManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 234
          },
          "name": "resetValidityPeriodDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustGatewayCertificate",
      "namespace": "zeroTrustGatewayCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 149
          },
          "name": "bindingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 154
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 175
          },
          "name": "expiresOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 212
          },
          "name": "inUse",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 217
          },
          "name": "qsPackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 222
          },
          "name": "uploadedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 128
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 144
          },
          "name": "activateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 170
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 191
          },
          "name": "gatewayManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 238
          },
          "name": "validityPeriodDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 121
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 134
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 160
          },
          "name": "custom",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 181
          },
          "name": "gatewayManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 228
          },
          "name": "validityPeriodDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-certificate/index:ZeroTrustGatewayCertificate"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayCertificate.ZeroTrustGatewayCertificateConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayCertificate.ZeroTrustGatewayCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-certificate/index.ts",
        "line": 14
      },
      "name": "ZeroTrustGatewayCertificateConfig",
      "namespace": "zeroTrustGatewayCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate#account_id ZeroTrustGatewayCertificate#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A certificate must be activated to use in Gateway certificate settings. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate#activate ZeroTrustGatewayCertificate#activate}",
            "stability": "stable",
            "summary": "Whether or not to activate a certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 26
          },
          "name": "activate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate#custom ZeroTrustGatewayCertificate#custom}",
            "stability": "stable",
            "summary": "The type of certificate (custom or Gateway-managed). Must provide only one of `custom`, `gateway_managed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 32
          },
          "name": "custom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate#gateway_managed ZeroTrustGatewayCertificate#gateway_managed}",
            "stability": "stable",
            "summary": "The type of certificate (custom or Gateway-managed). Must provide only one of `custom`, `gateway_managed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 38
          },
          "name": "gatewayManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate#id ZeroTrustGatewayCertificate#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": "Certificate UUID. Computed for Gateway-managed certificates. Required when using `custom`. Conflicts with `gateway_managed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 5 years. Defaults to `1826`. Required when using `gateway_managed`. Conflicts with `custom`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_certificate#validity_period_days ZeroTrustGatewayCertificate#validity_period_days}",
            "stability": "stable",
            "summary": "Number of days the generated certificate will be valid, minimum 1 day and maximum 30 years."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-certificate/index.ts",
            "line": 53
          },
          "name": "validityPeriodDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-certificate/index:ZeroTrustGatewayCertificateConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicy": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy cloudflare_zero_trust_gateway_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 2486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 2454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustGatewayPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2471
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustGatewayPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustGatewayPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustGatewayPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2691
          },
          "name": "putRuleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2567
          },
          "name": "resetDevicePosture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2583
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2599
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2615
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2631
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2694
          },
          "name": "resetRuleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2673
          },
          "name": "resetTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2706
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2723
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustGatewayPolicy",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2459
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2688
          },
          "name": "ruleSettings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2682
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2529
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2542
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2555
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2571
          },
          "name": "devicePostureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2587
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2603
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2635
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2619
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2661
          },
          "name": "precedenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2698
          },
          "name": "ruleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2677
          },
          "name": "trafficInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2522
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2535
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2548
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2561
          },
          "name": "devicePosture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2577
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2593
          },
          "name": "filters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2609
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2625
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2654
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2667
          },
          "name": "traffic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicy"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 14
      },
      "name": "ZeroTrustGatewayPolicyConfig",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#account_id ZeroTrustGatewayPolicy#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `allow`, `block`, `safesearch`, `ytrestricted`, `on`, `off`, `scan`, `noscan`, `isolate`, `noisolate`, `override`, `l4_override`, `egress`, `audit_ssh`, `resolve`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#action ZeroTrustGatewayPolicy#action}",
            "stability": "stable",
            "summary": "The action executed by matched teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 26
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#description ZeroTrustGatewayPolicy#description}",
            "stability": "stable",
            "summary": "The description of the teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 32
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#name ZeroTrustGatewayPolicy#name}",
            "stability": "stable",
            "summary": "The name of the teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#precedence ZeroTrustGatewayPolicy#precedence}",
            "stability": "stable",
            "summary": "The evaluation precedence of the teams rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 75
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#device_posture ZeroTrustGatewayPolicy#device_posture}",
            "stability": "stable",
            "summary": "The wirefilter expression to be used for device_posture check matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 38
          },
          "name": "devicePosture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled}",
            "stability": "stable",
            "summary": "Indicator of rule enablement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 44
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#filters ZeroTrustGatewayPolicy#filters}",
            "stability": "stable",
            "summary": "The protocol or layer to evaluate the traffic and identity expressions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 50
          },
          "name": "filters",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#id ZeroTrustGatewayPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#identity ZeroTrustGatewayPolicy#identity}",
            "stability": "stable",
            "summary": "The wirefilter expression to be used for identity matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 63
          },
          "name": "identity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#rule_settings ZeroTrustGatewayPolicy#rule_settings}",
            "stability": "stable",
            "summary": "rule_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 87
          },
          "name": "ruleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#traffic ZeroTrustGatewayPolicy#traffic}",
            "stability": "stable",
            "summary": "The wirefilter expression to be used for traffic matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 81
          },
          "name": "traffic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1699
      },
      "name": "ZeroTrustGatewayPolicyRuleSettings",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#add_headers ZeroTrustGatewayPolicy#add_headers}",
            "stability": "stable",
            "summary": "Add custom headers to allowed requests in the form of key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1705
          },
          "name": "addHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#allow_child_bypass ZeroTrustGatewayPolicy#allow_child_bypass}",
            "stability": "stable",
            "summary": "Allow parent MSP accounts to enable bypass their children's rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1711
          },
          "name": "allowChildBypass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#audit_ssh ZeroTrustGatewayPolicy#audit_ssh}",
            "stability": "stable",
            "summary": "audit_ssh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1771
          },
          "name": "auditSsh",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSsh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#biso_admin_controls ZeroTrustGatewayPolicy#biso_admin_controls}",
            "stability": "stable",
            "summary": "biso_admin_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1777
          },
          "name": "bisoAdminControls",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#block_page_enabled ZeroTrustGatewayPolicy#block_page_enabled}",
            "stability": "stable",
            "summary": "Indicator of block page enablement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1717
          },
          "name": "blockPageEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#block_page_reason ZeroTrustGatewayPolicy#block_page_reason}",
            "stability": "stable",
            "summary": "The displayed reason for a user being blocked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1723
          },
          "name": "blockPageReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#bypass_parent_rule ZeroTrustGatewayPolicy#bypass_parent_rule}",
            "stability": "stable",
            "summary": "Allow child MSP accounts to bypass their parent's rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1729
          },
          "name": "bypassParentRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#check_session ZeroTrustGatewayPolicy#check_session}",
            "stability": "stable",
            "summary": "check_session block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1783
          },
          "name": "checkSession",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSession"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#dns_resolvers ZeroTrustGatewayPolicy#dns_resolvers}",
            "stability": "stable",
            "summary": "dns_resolvers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1789
          },
          "name": "dnsResolvers",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolvers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#egress ZeroTrustGatewayPolicy#egress}",
            "stability": "stable",
            "summary": "egress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1795
          },
          "name": "egress",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ignore_cname_category_matches ZeroTrustGatewayPolicy#ignore_cname_category_matches}",
            "stability": "stable",
            "summary": "Set to true, to ignore the category matches at CNAME domains in a response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1735
          },
          "name": "ignoreCnameCategoryMatches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#insecure_disable_dnssec_validation ZeroTrustGatewayPolicy#insecure_disable_dnssec_validation}",
            "stability": "stable",
            "summary": "Disable DNSSEC validation (must be Allow rule)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1741
          },
          "name": "insecureDisableDnssecValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ip_categories ZeroTrustGatewayPolicy#ip_categories}",
            "stability": "stable",
            "summary": "Turns on IP category based filter on dns if the rule contains dns category checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1747
          },
          "name": "ipCategories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#l4override ZeroTrustGatewayPolicy#l4override}",
            "stability": "stable",
            "summary": "l4override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1801
          },
          "name": "l4Override",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4Override"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#notification_settings ZeroTrustGatewayPolicy#notification_settings}",
            "stability": "stable",
            "summary": "notification_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1807
          },
          "name": "notificationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#override_host ZeroTrustGatewayPolicy#override_host}",
            "stability": "stable",
            "summary": "The host to override matching DNS queries with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1753
          },
          "name": "overrideHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#override_ips ZeroTrustGatewayPolicy#override_ips}",
            "stability": "stable",
            "summary": "The IPs to override matching DNS queries with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1759
          },
          "name": "overrideIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#payload_log ZeroTrustGatewayPolicy#payload_log}",
            "stability": "stable",
            "summary": "payload_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1813
          },
          "name": "payloadLog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#resolve_dns_through_cloudflare ZeroTrustGatewayPolicy#resolve_dns_through_cloudflare}",
            "stability": "stable",
            "summary": "Enable sending queries that match the resolver policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot be set when `dns_resolvers` are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1765
          },
          "name": "resolveDnsThroughCloudflare",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#untrusted_cert ZeroTrustGatewayPolicy#untrusted_cert}",
            "stability": "stable",
            "summary": "untrusted_cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1819
          },
          "name": "untrustedCert",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCert"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettings"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSsh": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSsh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 89
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsAuditSsh",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#command_logging ZeroTrustGatewayPolicy#command_logging}",
            "stability": "stable",
            "summary": "Log all SSH commands."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 95
          },
          "name": "commandLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsAuditSsh"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSshOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 127
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsAuditSshOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 168
          },
          "name": "commandLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 161
          },
          "name": "commandLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSsh"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsAuditSshOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 172
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#disable_clipboard_redirection ZeroTrustGatewayPolicy#disable_clipboard_redirection}",
            "stability": "stable",
            "summary": "Disable clipboard redirection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 178
          },
          "name": "disableClipboardRedirection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#disable_copy_paste ZeroTrustGatewayPolicy#disable_copy_paste}",
            "stability": "stable",
            "summary": "Disable copy-paste."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 184
          },
          "name": "disableCopyPaste",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#disable_download ZeroTrustGatewayPolicy#disable_download}",
            "stability": "stable",
            "summary": "Disable download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 190
          },
          "name": "disableDownload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#disable_keyboard ZeroTrustGatewayPolicy#disable_keyboard}",
            "stability": "stable",
            "summary": "Disable keyboard usage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 196
          },
          "name": "disableKeyboard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#disable_printing ZeroTrustGatewayPolicy#disable_printing}",
            "stability": "stable",
            "summary": "Disable printing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 202
          },
          "name": "disablePrinting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#disable_upload ZeroTrustGatewayPolicy#disable_upload}",
            "stability": "stable",
            "summary": "Disable upload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 208
          },
          "name": "disableUpload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControlsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 345
          },
          "name": "resetDisableClipboardRedirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 361
          },
          "name": "resetDisableCopyPaste"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 377
          },
          "name": "resetDisableDownload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 393
          },
          "name": "resetDisableKeyboard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 409
          },
          "name": "resetDisablePrinting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 425
          },
          "name": "resetDisableUpload"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsBisoAdminControlsOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 349
          },
          "name": "disableClipboardRedirectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 365
          },
          "name": "disableCopyPasteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 381
          },
          "name": "disableDownloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 397
          },
          "name": "disableKeyboardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 413
          },
          "name": "disablePrintingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 429
          },
          "name": "disableUploadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 339
          },
          "name": "disableClipboardRedirection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 355
          },
          "name": "disableCopyPaste",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 371
          },
          "name": "disableDownload",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 387
          },
          "name": "disableKeyboard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 403
          },
          "name": "disablePrinting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 419
          },
          "name": "disableUpload",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsBisoAdminControlsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSession": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSession",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 433
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsCheckSession",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#duration ZeroTrustGatewayPolicy#duration}",
            "stability": "stable",
            "summary": "Configure how fresh the session needs to be to be considered valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 439
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#enforce ZeroTrustGatewayPolicy#enforce}",
            "stability": "stable",
            "summary": "Enable session enforcement for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 445
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsCheckSession"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSessionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSessionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 484
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsCheckSessionOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 531
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 544
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 524
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 537
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSession"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsCheckSessionOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolvers": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolvers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 988
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolvers",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ipv4 ZeroTrustGatewayPolicy#ipv4}",
            "stability": "stable",
            "summary": "ipv4 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 994
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ipv6 ZeroTrustGatewayPolicy#ipv6}",
            "stability": "stable",
            "summary": "ipv6 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1000
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolvers"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 548
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip}",
            "stability": "stable",
            "summary": "The IPv4 or IPv6 address of the upstream resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 554
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port}",
            "stability": "stable",
            "summary": "A port number to use for the upstream resolver. Defaults to `53`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 560
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#route_through_private_network ZeroTrustGatewayPolicy#route_through_private_network}",
            "stability": "stable",
            "summary": "Whether to connect to this resolver over a private network. Must be set when `vnet_id` is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 566
          },
          "name": "routeThroughPrivateNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#vnet_id ZeroTrustGatewayPolicy#vnet_id}",
            "stability": "stable",
            "summary": "specify a virtual network for this resolver. Uses default virtual network id if omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 572
          },
          "name": "vnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4List": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4List",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4OutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4List",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 757
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 757
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 757
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4List"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 708
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 724
          },
          "name": "resetRouteThroughPrivateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 740
          },
          "name": "resetVnetId"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4OutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 696
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 712
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 728
          },
          "name": "routeThroughPrivateNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 744
          },
          "name": "vnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 689
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 702
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 718
          },
          "name": "routeThroughPrivateNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 734
          },
          "name": "vnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4OutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 768
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip}",
            "stability": "stable",
            "summary": "The IPv4 or IPv6 address of the upstream resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 774
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port}",
            "stability": "stable",
            "summary": "A port number to use for the upstream resolver. Defaults to `53`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 780
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#route_through_private_network ZeroTrustGatewayPolicy#route_through_private_network}",
            "stability": "stable",
            "summary": "Whether to connect to this resolver over a private network. Must be set when `vnet_id` is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 786
          },
          "name": "routeThroughPrivateNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#vnet_id ZeroTrustGatewayPolicy#vnet_id}",
            "stability": "stable",
            "summary": "specify a virtual network for this resolver. Uses default virtual network id if omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 792
          },
          "name": "vnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6List": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6List",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6OutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6List",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 977
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 977
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 977
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6List"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 928
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 944
          },
          "name": "resetRouteThroughPrivateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 960
          },
          "name": "resetVnetId"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6OutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 916
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 932
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 948
          },
          "name": "routeThroughPrivateNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 964
          },
          "name": "vnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 909
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 922
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 938
          },
          "name": "routeThroughPrivateNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 954
          },
          "name": "vnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6OutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1082
          },
          "name": "putIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1098
          },
          "name": "putIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1085
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1101
          },
          "name": "resetIpv6"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsDnsResolversOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1079
          },
          "name": "ipv4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1095
          },
          "name": "ipv6",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1089
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv4"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1105
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversIpv6"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolvers"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsDnsResolversOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgress": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1109
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsEgress",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ipv4 ZeroTrustGatewayPolicy#ipv4}",
            "stability": "stable",
            "summary": "The IPv4 address to be used for egress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1115
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ipv6 ZeroTrustGatewayPolicy#ipv6}",
            "stability": "stable",
            "summary": "The IPv6 range to be used for egress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1127
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be '0.0.0.0' to indicate local egreass via Warp IPs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ipv4_fallback ZeroTrustGatewayPolicy#ipv4_fallback}",
            "stability": "stable",
            "summary": "The IPv4 address to be used for egress in the event of an error egressing with the primary IPv4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1121
          },
          "name": "ipv4Fallback",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsEgress"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgressOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1238
          },
          "name": "resetIpv4Fallback"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsEgressOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1242
          },
          "name": "ipv4FallbackInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1226
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1255
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1219
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1232
          },
          "name": "ipv4Fallback",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1248
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgress"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsEgressOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4Override": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4Override",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1259
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsL4Override",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#ip ZeroTrustGatewayPolicy#ip}",
            "stability": "stable",
            "summary": "Override IP to forward traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1265
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#port ZeroTrustGatewayPolicy#port}",
            "stability": "stable",
            "summary": "Override Port to forward traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1271
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsL4Override"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4OverrideOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4OverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1310
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsL4OverrideOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1357
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1370
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1350
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1363
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4Override"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsL4OverrideOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1374
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsNotificationSettings",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled}",
            "stability": "stable",
            "summary": "Enable notification settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1380
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#message ZeroTrustGatewayPolicy#message}",
            "stability": "stable",
            "summary": "Notification content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1386
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#support_url ZeroTrustGatewayPolicy#support_url}",
            "stability": "stable",
            "summary": "Support URL to show in the notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1392
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsNotificationSettings"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 1445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1490
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1506
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1522
          },
          "name": "resetSupportUrl"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsNotificationSettingsOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1494
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1510
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1526
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1484
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1500
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1516
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettings"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsNotificationSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 1991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2311
          },
          "name": "putAuditSsh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSsh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2327
          },
          "name": "putBisoAdminControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2343
          },
          "name": "putCheckSession",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSession"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2359
          },
          "name": "putDnsResolvers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolvers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2375
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2391
          },
          "name": "putL4Override",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4Override"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2407
          },
          "name": "putNotificationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2423
          },
          "name": "putPayloadLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2439
          },
          "name": "putUntrustedCert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCert"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2138
          },
          "name": "resetAddHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2154
          },
          "name": "resetAllowChildBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2314
          },
          "name": "resetAuditSsh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2330
          },
          "name": "resetBisoAdminControls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2170
          },
          "name": "resetBlockPageEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2186
          },
          "name": "resetBlockPageReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2202
          },
          "name": "resetBypassParentRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2346
          },
          "name": "resetCheckSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2362
          },
          "name": "resetDnsResolvers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2378
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2218
          },
          "name": "resetIgnoreCnameCategoryMatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2234
          },
          "name": "resetInsecureDisableDnssecValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2250
          },
          "name": "resetIpCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2394
          },
          "name": "resetL4Override"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2410
          },
          "name": "resetNotificationSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2266
          },
          "name": "resetOverrideHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2282
          },
          "name": "resetOverrideIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2426
          },
          "name": "resetPayloadLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2298
          },
          "name": "resetResolveDnsThroughCloudflare"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2442
          },
          "name": "resetUntrustedCert"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2308
          },
          "name": "auditSsh",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2324
          },
          "name": "bisoAdminControls",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControlsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2340
          },
          "name": "checkSession",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSessionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2356
          },
          "name": "dnsResolvers",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolversOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2372
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2388
          },
          "name": "l4Override",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4OverrideOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2404
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2420
          },
          "name": "payloadLog",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2436
          },
          "name": "untrustedCert",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCertOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2142
          },
          "name": "addHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2158
          },
          "name": "allowChildBypassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2318
          },
          "name": "auditSshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsAuditSsh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2334
          },
          "name": "bisoAdminControlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsBisoAdminControls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2174
          },
          "name": "blockPageEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2190
          },
          "name": "blockPageReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2206
          },
          "name": "bypassParentRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2350
          },
          "name": "checkSessionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsCheckSession"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2366
          },
          "name": "dnsResolversInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsDnsResolvers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2382
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsEgress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2222
          },
          "name": "ignoreCnameCategoryMatchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2238
          },
          "name": "insecureDisableDnssecValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2254
          },
          "name": "ipCategoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2398
          },
          "name": "l4OverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsL4Override"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2414
          },
          "name": "notificationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsNotificationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2270
          },
          "name": "overrideHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2286
          },
          "name": "overrideIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2430
          },
          "name": "payloadLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2302
          },
          "name": "resolveDnsThroughCloudflareInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2446
          },
          "name": "untrustedCertInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCert"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2132
          },
          "name": "addHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2148
          },
          "name": "allowChildBypass",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2164
          },
          "name": "blockPageEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2180
          },
          "name": "blockPageReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2196
          },
          "name": "bypassParentRule",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2212
          },
          "name": "ignoreCnameCategoryMatches",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2228
          },
          "name": "insecureDisableDnssecValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2244
          },
          "name": "ipCategories",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2260
          },
          "name": "overrideHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2276
          },
          "name": "overrideIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 2292
          },
          "name": "resolveDnsThroughCloudflare",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettings"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLog": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1530
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsPayloadLog",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#enabled ZeroTrustGatewayPolicy#enabled}",
            "stability": "stable",
            "summary": "Enable or disable DLP Payload Logging for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1536
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsPayloadLog"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLogOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 1575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1568
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsPayloadLogOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1609
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1602
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsPayloadLog"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsPayloadLogOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCert": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1613
      },
      "name": "ZeroTrustGatewayPolicyRuleSettingsUntrustedCert",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_policy#action ZeroTrustGatewayPolicy#action}",
            "stability": "stable",
            "summary": "Action to be taken when the SSL certificate of upstream is invalid. Available values: `pass_through`, `block`, `error`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1619
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsUntrustedCert"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCertOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-policy/index.ts",
          "line": 1658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-policy/index.ts",
        "line": 1651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1691
          },
          "name": "resetAction"
        }
      ],
      "name": "ZeroTrustGatewayPolicyRuleSettingsUntrustedCertOutputReference",
      "namespace": "zeroTrustGatewayPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1695
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1685
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-policy/index.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayPolicy.ZeroTrustGatewayPolicyRuleSettingsUntrustedCert"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-policy/index:ZeroTrustGatewayPolicyRuleSettingsUntrustedCertOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayProxyEndpoint.ZeroTrustGatewayProxyEndpoint": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayProxyEndpoint.ZeroTrustGatewayProxyEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint cloudflare_zero_trust_gateway_proxy_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-proxy-endpoint/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": "@cdktf/provider-cloudflare.zeroTrustGatewayProxyEndpoint.ZeroTrustGatewayProxyEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustGatewayProxyEndpoint resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/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 ZeroTrustGatewayProxyEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustGatewayProxyEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustGatewayProxyEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustGatewayProxyEndpoint",
      "namespace": "zeroTrustGatewayProxyEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 159
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 141
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 134
          },
          "name": "ips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-proxy-endpoint/index:ZeroTrustGatewayProxyEndpoint"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewayProxyEndpoint.ZeroTrustGatewayProxyEndpointConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewayProxyEndpoint.ZeroTrustGatewayProxyEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
        "line": 14
      },
      "name": "ZeroTrustGatewayProxyEndpointConfig",
      "namespace": "zeroTrustGatewayProxyEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint#account_id ZeroTrustGatewayProxyEndpoint#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint#ips ZeroTrustGatewayProxyEndpoint#ips}",
            "stability": "stable",
            "summary": "The networks CIDRs that will be allowed to initiate proxy connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 33
          },
          "name": "ips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint#name ZeroTrustGatewayProxyEndpoint#name}",
            "stability": "stable",
            "summary": "Name of the teams proxy endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_proxy_endpoint#id ZeroTrustGatewayProxyEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-proxy-endpoint/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-proxy-endpoint/index:ZeroTrustGatewayProxyEndpointConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings cloudflare_zero_trust_gateway_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 2272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 2240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustGatewaySettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2257
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustGatewaySettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustGatewaySettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustGatewaySettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2426
          },
          "name": "putAntivirus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirus"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2442
          },
          "name": "putBlockPage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2458
          },
          "name": "putBodyScanning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2474
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2490
          },
          "name": "putCustomCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2506
          },
          "name": "putExtendedEmailMatching",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatching"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2522
          },
          "name": "putFips",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFips"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2538
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLogging"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2554
          },
          "name": "putPayloadLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2570
          },
          "name": "putProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2586
          },
          "name": "putSshSessionLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2333
          },
          "name": "resetActivityLogEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2429
          },
          "name": "resetAntivirus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2445
          },
          "name": "resetBlockPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2461
          },
          "name": "resetBodyScanning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2477
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2493
          },
          "name": "resetCustomCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2509
          },
          "name": "resetExtendedEmailMatching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2525
          },
          "name": "resetFips"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2349
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2541
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2365
          },
          "name": "resetNonIdentityBrowserIsolationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2557
          },
          "name": "resetPayloadLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2381
          },
          "name": "resetProtocolDetectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2573
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2589
          },
          "name": "resetSshSessionLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2397
          },
          "name": "resetTlsDecryptEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2413
          },
          "name": "resetUrlBrowserIsolationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2601
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2624
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustGatewaySettings",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2423
          },
          "name": "antivirus",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2439
          },
          "name": "blockPage",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2455
          },
          "name": "bodyScanning",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2471
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2487
          },
          "name": "customCertificate",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2503
          },
          "name": "extendedEmailMatching",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatchingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2519
          },
          "name": "fips",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFipsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2535
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2551
          },
          "name": "payloadLog",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2567
          },
          "name": "proxy",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2583
          },
          "name": "sshSessionLog",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2321
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2337
          },
          "name": "activityLogEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2433
          },
          "name": "antivirusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirus"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2449
          },
          "name": "blockPageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2465
          },
          "name": "bodyScanningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2481
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2497
          },
          "name": "customCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2513
          },
          "name": "extendedEmailMatchingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatching"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2529
          },
          "name": "fipsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFips"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2353
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2545
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLogging"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2369
          },
          "name": "nonIdentityBrowserIsolationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2561
          },
          "name": "payloadLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2385
          },
          "name": "protocolDetectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2577
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2593
          },
          "name": "sshSessionLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2401
          },
          "name": "tlsDecryptEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2417
          },
          "name": "urlBrowserIsolationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2314
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2327
          },
          "name": "activityLogEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2343
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2359
          },
          "name": "nonIdentityBrowserIsolationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2375
          },
          "name": "protocolDetectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2391
          },
          "name": "tlsDecryptEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2407
          },
          "name": "urlBrowserIsolationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettings"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirus": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 281
      },
      "name": "ZeroTrustGatewaySettingsAntivirus",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#enabled_download_phase ZeroTrustGatewaySettings#enabled_download_phase}",
            "stability": "stable",
            "summary": "Scan on file download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 287
          },
          "name": "enabledDownloadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#enabled_upload_phase ZeroTrustGatewaySettings#enabled_upload_phase}",
            "stability": "stable",
            "summary": "Scan on file upload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 293
          },
          "name": "enabledUploadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#fail_closed ZeroTrustGatewaySettings#fail_closed}",
            "stability": "stable",
            "summary": "Block requests for files that cannot be scanned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 299
          },
          "name": "failClosed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#notification_settings ZeroTrustGatewaySettings#notification_settings}",
            "stability": "stable",
            "summary": "notification_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 305
          },
          "name": "notificationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettings"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsAntivirus"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 125
      },
      "name": "ZeroTrustGatewaySettingsAntivirusNotificationSettings",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled}",
            "stability": "stable",
            "summary": "Enable notification settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 131
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#message ZeroTrustGatewaySettings#message}",
            "stability": "stable",
            "summary": "Notification content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 137
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#support_url ZeroTrustGatewaySettings#support_url}",
            "stability": "stable",
            "summary": "Support URL to show in the notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 143
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsAntivirusNotificationSettings"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 241
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 257
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 273
          },
          "name": "resetSupportUrl"
        }
      ],
      "name": "ZeroTrustGatewaySettingsAntivirusNotificationSettingsOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 245
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 261
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 277
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 235
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 251
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 267
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettings"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsAntivirusNotificationSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 452
          },
          "name": "putNotificationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 455
          },
          "name": "resetNotificationSettings"
        }
      ],
      "name": "ZeroTrustGatewaySettingsAntivirusOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 449
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 417
          },
          "name": "enabledDownloadPhaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 430
          },
          "name": "enabledUploadPhaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 443
          },
          "name": "failClosedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 459
          },
          "name": "notificationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirusNotificationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 410
          },
          "name": "enabledDownloadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 423
          },
          "name": "enabledUploadPhase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 436
          },
          "name": "failClosed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirus"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsAntivirusOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPage": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 463
      },
      "name": "ZeroTrustGatewaySettingsBlockPage",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#background_color ZeroTrustGatewaySettings#background_color}",
            "stability": "stable",
            "summary": "Hex code of block page background color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 469
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled}",
            "stability": "stable",
            "summary": "Indicator of enablement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 475
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#footer_text ZeroTrustGatewaySettings#footer_text}",
            "stability": "stable",
            "summary": "Block page footer text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 481
          },
          "name": "footerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#header_text ZeroTrustGatewaySettings#header_text}",
            "stability": "stable",
            "summary": "Block page header text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 487
          },
          "name": "headerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#logo_path ZeroTrustGatewaySettings#logo_path}",
            "stability": "stable",
            "summary": "URL of block page logo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 493
          },
          "name": "logoPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#mailto_address ZeroTrustGatewaySettings#mailto_address}",
            "stability": "stable",
            "summary": "Admin email for users to contact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 499
          },
          "name": "mailtoAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#mailto_subject ZeroTrustGatewaySettings#mailto_subject}",
            "stability": "stable",
            "summary": "Subject line for emails created from block page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 505
          },
          "name": "mailtoSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#name ZeroTrustGatewaySettings#name}",
            "stability": "stable",
            "summary": "Name of block page configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 511
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsBlockPage"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPageOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 674
          },
          "name": "resetBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 690
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 706
          },
          "name": "resetFooterText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 722
          },
          "name": "resetHeaderText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 738
          },
          "name": "resetLogoPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 754
          },
          "name": "resetMailtoAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 770
          },
          "name": "resetMailtoSubject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 786
          },
          "name": "resetName"
        }
      ],
      "name": "ZeroTrustGatewaySettingsBlockPageOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 678
          },
          "name": "backgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 694
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 710
          },
          "name": "footerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 726
          },
          "name": "headerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 742
          },
          "name": "logoPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 758
          },
          "name": "mailtoAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 774
          },
          "name": "mailtoSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 790
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 668
          },
          "name": "backgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 684
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 700
          },
          "name": "footerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 716
          },
          "name": "headerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 732
          },
          "name": "logoPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 748
          },
          "name": "mailtoAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 764
          },
          "name": "mailtoSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPage"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsBlockPageOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanning": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 794
      },
      "name": "ZeroTrustGatewaySettingsBodyScanning",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#inspection_mode ZeroTrustGatewaySettings#inspection_mode}",
            "stability": "stable",
            "summary": "Body scanning inspection mode. Available values: `deep`, `shallow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 800
          },
          "name": "inspectionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsBodyScanning"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanningOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 832
      },
      "name": "ZeroTrustGatewaySettingsBodyScanningOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 873
          },
          "name": "inspectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 866
          },
          "name": "inspectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanning"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsBodyScanningOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 877
      },
      "name": "ZeroTrustGatewaySettingsCertificate",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#id ZeroTrustGatewaySettings#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 certificate for TLS interception."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 886
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsCertificate"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificateOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 918
      },
      "name": "ZeroTrustGatewaySettingsCertificateOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 959
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 952
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificate"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsCertificateOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 14
      },
      "name": "ZeroTrustGatewaySettingsConfig",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#account_id ZeroTrustGatewaySettings#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#activity_log_enabled ZeroTrustGatewaySettings#activity_log_enabled}",
            "stability": "stable",
            "summary": "Whether to enable the activity log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 26
          },
          "name": "activityLogEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#antivirus ZeroTrustGatewaySettings#antivirus}",
            "stability": "stable",
            "summary": "antivirus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 63
          },
          "name": "antivirus",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsAntivirus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#block_page ZeroTrustGatewaySettings#block_page}",
            "stability": "stable",
            "summary": "block_page block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 69
          },
          "name": "blockPage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBlockPage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#body_scanning ZeroTrustGatewaySettings#body_scanning}",
            "stability": "stable",
            "summary": "body_scanning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 75
          },
          "name": "bodyScanning",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsBodyScanning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#certificate ZeroTrustGatewaySettings#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 81
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#custom_certificate ZeroTrustGatewaySettings#custom_certificate}",
            "stability": "stable",
            "summary": "custom_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 87
          },
          "name": "customCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#extended_email_matching ZeroTrustGatewaySettings#extended_email_matching}",
            "stability": "stable",
            "summary": "extended_email_matching block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 93
          },
          "name": "extendedEmailMatching",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatching"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#fips ZeroTrustGatewaySettings#fips}",
            "stability": "stable",
            "summary": "fips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 99
          },
          "name": "fips",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFips"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#id ZeroTrustGatewaySettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#logging ZeroTrustGatewaySettings#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 105
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLogging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#non_identity_browser_isolation_enabled ZeroTrustGatewaySettings#non_identity_browser_isolation_enabled}",
            "stability": "stable",
            "summary": "Enable non-identity onramp for Browser Isolation. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 39
          },
          "name": "nonIdentityBrowserIsolationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#payload_log ZeroTrustGatewaySettings#payload_log}",
            "stability": "stable",
            "summary": "payload_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 111
          },
          "name": "payloadLog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#protocol_detection_enabled ZeroTrustGatewaySettings#protocol_detection_enabled}",
            "stability": "stable",
            "summary": "Indicator that protocol detection is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 45
          },
          "name": "protocolDetectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#proxy ZeroTrustGatewaySettings#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 117
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#ssh_session_log ZeroTrustGatewaySettings#ssh_session_log}",
            "stability": "stable",
            "summary": "ssh_session_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 123
          },
          "name": "sshSessionLog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#tls_decrypt_enabled ZeroTrustGatewaySettings#tls_decrypt_enabled}",
            "stability": "stable",
            "summary": "Indicator that decryption of TLS traffic is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 51
          },
          "name": "tlsDecryptEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#url_browser_isolation_enabled ZeroTrustGatewaySettings#url_browser_isolation_enabled}",
            "stability": "stable",
            "summary": "Safely browse websites in Browser Isolation through a URL. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 57
          },
          "name": "urlBrowserIsolationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificate": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 963
      },
      "name": "ZeroTrustGatewaySettingsCustomCertificate",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled}",
            "stability": "stable",
            "summary": "Whether TLS encryption should use a custom certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 969
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#id ZeroTrustGatewaySettings#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 custom certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 978
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsCustomCertificate"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificateOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1076
          },
          "name": "resetId"
        }
      ],
      "name": "ZeroTrustGatewaySettingsCustomCertificateOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1085
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1064
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1080
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1057
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1070
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsCustomCertificate"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsCustomCertificateOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatching": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatching",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1089
      },
      "name": "ZeroTrustGatewaySettingsExtendedEmailMatching",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#enabled ZeroTrustGatewaySettings#enabled}",
            "stability": "stable",
            "summary": "Whether e-mails should be matched on all variants of user emails (with + or . modifiers) in Firewall policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1095
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsExtendedEmailMatching"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatchingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatchingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1127
      },
      "name": "ZeroTrustGatewaySettingsExtendedEmailMatchingOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1168
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1161
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsExtendedEmailMatching"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsExtendedEmailMatchingOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFips": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFips",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1172
      },
      "name": "ZeroTrustGatewaySettingsFips",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#tls ZeroTrustGatewaySettings#tls}",
            "stability": "stable",
            "summary": "Only allow FIPS-compliant TLS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1178
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsFips"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFipsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFipsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1250
          },
          "name": "resetTls"
        }
      ],
      "name": "ZeroTrustGatewaySettingsFipsOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1254
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1244
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsFips"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsFipsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLogging": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1744
      },
      "name": "ZeroTrustGatewaySettingsLogging",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#redact_pii ZeroTrustGatewaySettings#redact_pii}",
            "stability": "stable",
            "summary": "Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1750
          },
          "name": "redactPii",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#settings_by_rule_type ZeroTrustGatewaySettings#settings_by_rule_type}",
            "stability": "stable",
            "summary": "settings_by_rule_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1756
          },
          "name": "settingsByRuleType",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleType"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLogging"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1851
          },
          "name": "putSettingsByRuleType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleType"
              }
            }
          ]
        }
      ],
      "name": "ZeroTrustGatewaySettingsLoggingOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1848
          },
          "name": "settingsByRuleType",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1842
          },
          "name": "redactPiiInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1855
          },
          "name": "settingsByRuleTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1835
          },
          "name": "redactPii",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLogging"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleType": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1597
      },
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleType",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#dns ZeroTrustGatewaySettings#dns}",
            "stability": "stable",
            "summary": "dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1603
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#http ZeroTrustGatewaySettings#http}",
            "stability": "stable",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1609
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#l4 ZeroTrustGatewaySettings#l4}",
            "stability": "stable",
            "summary": "l4 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1615
          },
          "name": "l4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleType"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1258
      },
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#log_all ZeroTrustGatewaySettings#log_all}",
            "stability": "stable",
            "summary": "Whether to log all activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1264
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#log_blocks ZeroTrustGatewaySettings#log_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1268
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDnsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1307
      },
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDnsOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1354
          },
          "name": "logAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1367
          },
          "name": "logBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1347
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1360
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDnsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1371
      },
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#log_all ZeroTrustGatewaySettings#log_all}",
            "stability": "stable",
            "summary": "Whether to log all activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1377
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#log_blocks ZeroTrustGatewaySettings#log_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1381
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttpOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1420
      },
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttpOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1467
          },
          "name": "logAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1480
          },
          "name": "logBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1460
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1473
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttpOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1484
      },
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#log_all ZeroTrustGatewaySettings#log_all}",
            "stability": "stable",
            "summary": "Whether to log all activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1490
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#log_blocks ZeroTrustGatewaySettings#log_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1494
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1533
      },
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4OutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1580
          },
          "name": "logAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1593
          },
          "name": "logBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1573
          },
          "name": "logAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1586
          },
          "name": "logBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4OutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1710
          },
          "name": "putDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1723
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1736
          },
          "name": "putL4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4"
              }
            }
          ]
        }
      ],
      "name": "ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1707
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1720
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1733
          },
          "name": "l4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1714
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeDns"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1727
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeHttp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1740
          },
          "name": "l4Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeL4"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsLoggingSettingsByRuleType"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsLoggingSettingsByRuleTypeOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLog": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1859
      },
      "name": "ZeroTrustGatewaySettingsPayloadLog",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#public_key ZeroTrustGatewaySettings#public_key}",
            "stability": "stable",
            "summary": "Public key used to encrypt matched payloads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1865
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsPayloadLog"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLogOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1897
      },
      "name": "ZeroTrustGatewaySettingsPayloadLogOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1938
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1931
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsPayloadLog"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsPayloadLogOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxy": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 1942
      },
      "name": "ZeroTrustGatewaySettingsProxy",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#disable_for_time ZeroTrustGatewaySettings#disable_for_time}",
            "stability": "stable",
            "summary": "Sets the time limit in seconds that a user can use an override code to bypass WARP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1948
          },
          "name": "disableForTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#root_ca ZeroTrustGatewaySettings#root_ca}",
            "stability": "stable",
            "summary": "Whether root ca is enabled account wide for ZT clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1954
          },
          "name": "rootCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#tcp ZeroTrustGatewaySettings#tcp}",
            "stability": "stable",
            "summary": "Whether gateway proxy is enabled on gateway devices for TCP traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1960
          },
          "name": "tcp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#udp ZeroTrustGatewaySettings#udp}",
            "stability": "stable",
            "summary": "Whether gateway proxy is enabled on gateway devices for UDP traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1966
          },
          "name": "udp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#virtual_ip ZeroTrustGatewaySettings#virtual_ip}",
            "stability": "stable",
            "summary": "Whether virtual IP (CGNAT) is enabled account wide and will override existing local interface IP for ZT clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 1972
          },
          "name": "virtualIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsProxy"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 2039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 2032
      },
      "name": "ZeroTrustGatewaySettingsProxyOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2097
          },
          "name": "disableForTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2110
          },
          "name": "rootCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2123
          },
          "name": "tcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2136
          },
          "name": "udpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2149
          },
          "name": "virtualIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2090
          },
          "name": "disableForTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2103
          },
          "name": "rootCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2116
          },
          "name": "tcp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2129
          },
          "name": "udp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2142
          },
          "name": "virtualIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsProxy"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsProxyOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLog": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 2153
      },
      "name": "ZeroTrustGatewaySettingsSshSessionLog",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_gateway_settings#public_key ZeroTrustGatewaySettings#public_key}",
            "stability": "stable",
            "summary": "Public key used to encrypt ssh session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2159
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsSshSessionLog"
    },
    "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLogOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-gateway-settings/index.ts",
          "line": 2198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-gateway-settings/index.ts",
        "line": 2191
      },
      "name": "ZeroTrustGatewaySettingsSshSessionLogOutputReference",
      "namespace": "zeroTrustGatewaySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2232
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2225
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-gateway-settings/index.ts",
            "line": 2202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustGatewaySettings.ZeroTrustGatewaySettingsSshSessionLog"
          }
        }
      ],
      "symbolId": "src/zero-trust-gateway-settings/index:ZeroTrustGatewaySettingsSshSessionLogOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTarget": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target cloudflare_zero_trust_infrastructure_access_target}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTarget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target cloudflare_zero_trust_infrastructure_access_target} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-infrastructure-access-target/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustInfrastructureAccessTarget resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 436
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustInfrastructureAccessTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustInfrastructureAccessTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustInfrastructureAccessTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 517
          },
          "name": "putIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 542
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustInfrastructureAccessTarget",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 424
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 490
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 508
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 514
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 526
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 485
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 503
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 521
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIp"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 478
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 496
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTarget"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 14
      },
      "name": "ZeroTrustInfrastructureAccessTargetConfig",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#account_id ZeroTrustInfrastructureAccessTarget#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#hostname ZeroTrustInfrastructureAccessTarget#hostname}",
            "stability": "stable",
            "summary": "A non-unique field that refers to a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 26
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#ip ZeroTrustInfrastructureAccessTarget#ip}",
            "stability": "stable",
            "summary": "The IPv4/IPv6 address that identifies where to reach a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 32
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIp"
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTargetConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIp": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 284
      },
      "name": "ZeroTrustInfrastructureAccessTargetIp",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#ipv4 ZeroTrustInfrastructureAccessTarget#ipv4}",
            "stability": "stable",
            "summary": "The target's IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 290
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#ipv6 ZeroTrustInfrastructureAccessTarget#ipv6}",
            "stability": "stable",
            "summary": "The target's IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 296
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6"
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTargetIp"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 34
      },
      "name": "ZeroTrustInfrastructureAccessTargetIpIpv4",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#ip_addr ZeroTrustInfrastructureAccessTarget#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 40
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#virtual_network_id ZeroTrustInfrastructureAccessTarget#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 46
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTargetIpIpv4"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-infrastructure-access-target/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 85
      },
      "name": "ZeroTrustInfrastructureAccessTargetIpIpv4OutputReference",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 142
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 155
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 135
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 148
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTargetIpIpv4OutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 159
      },
      "name": "ZeroTrustInfrastructureAccessTargetIpIpv6",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#ip_addr ZeroTrustInfrastructureAccessTarget#ip_addr}",
            "stability": "stable",
            "summary": "The IP address of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 165
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_infrastructure_access_target#virtual_network_id ZeroTrustInfrastructureAccessTarget#virtual_network_id}",
            "stability": "stable",
            "summary": "The private virtual network identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 171
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTargetIpIpv6"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6OutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-infrastructure-access-target/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 210
      },
      "name": "ZeroTrustInfrastructureAccessTargetIpIpv6OutputReference",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 267
          },
          "name": "ipAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 280
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 260
          },
          "name": "ipAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 273
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTargetIpIpv6OutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-infrastructure-access-target/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-infrastructure-access-target/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 388
          },
          "name": "putIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 404
          },
          "name": "putIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 391
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 407
          },
          "name": "resetIpv6"
        }
      ],
      "name": "ZeroTrustInfrastructureAccessTargetIpOutputReference",
      "namespace": "zeroTrustInfrastructureAccessTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 385
          },
          "name": "ipv4",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 401
          },
          "name": "ipv6",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 395
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv4"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 411
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIpIpv6"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-infrastructure-access-target/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustInfrastructureAccessTarget.ZeroTrustInfrastructureAccessTargetIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-infrastructure-access-target/index:ZeroTrustInfrastructureAccessTargetIpOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustKeyAccessKeyConfiguration.ZeroTrustKeyAccessKeyConfiguration": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_key_access_key_configuration cloudflare_zero_trust_key_access_key_configuration}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustKeyAccessKeyConfiguration.ZeroTrustKeyAccessKeyConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_key_access_key_configuration cloudflare_zero_trust_key_access_key_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-key-access-key-configuration/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": "@cdktf/provider-cloudflare.zeroTrustKeyAccessKeyConfiguration.ZeroTrustKeyAccessKeyConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-key-access-key-configuration/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustKeyAccessKeyConfiguration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/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 ZeroTrustKeyAccessKeyConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_key_access_key_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustKeyAccessKeyConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustKeyAccessKeyConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 133
          },
          "name": "resetKeyRotationIntervalDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustKeyAccessKeyConfiguration",
      "namespace": "zeroTrustKeyAccessKeyConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 137
          },
          "name": "keyRotationIntervalDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 127
          },
          "name": "keyRotationIntervalDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/zero-trust-key-access-key-configuration/index:ZeroTrustKeyAccessKeyConfiguration"
    },
    "@cdktf/provider-cloudflare.zeroTrustKeyAccessKeyConfiguration.ZeroTrustKeyAccessKeyConfigurationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustKeyAccessKeyConfiguration.ZeroTrustKeyAccessKeyConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-key-access-key-configuration/index.ts",
        "line": 14
      },
      "name": "ZeroTrustKeyAccessKeyConfigurationConfig",
      "namespace": "zeroTrustKeyAccessKeyConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_key_access_key_configuration#account_id ZeroTrustKeyAccessKeyConfiguration#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 20
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_key_access_key_configuration#id ZeroTrustKeyAccessKeyConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_key_access_key_configuration#key_rotation_interval_days ZeroTrustKeyAccessKeyConfiguration#key_rotation_interval_days}",
            "stability": "stable",
            "summary": "Number of days to trigger a rotation of the keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-key-access-key-configuration/index.ts",
            "line": 33
          },
          "name": "keyRotationIntervalDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/zero-trust-key-access-key-configuration/index:ZeroTrustKeyAccessKeyConfigurationConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list cloudflare_zero_trust_list}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustList",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list cloudflare_zero_trust_list} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-list/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": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-list/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustList resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/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 ZeroTrustList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 339
          },
          "name": "putItemsWithDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescription"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 294
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 326
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 342
          },
          "name": "resetItemsWithDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustList",
      "namespace": "zeroTrustList",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 336
          },
          "name": "itemsWithDescription",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescriptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 282
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 298
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 330
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 346
          },
          "name": "itemsWithDescriptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescription"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 372
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 275
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 288
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 320
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 365
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-list/index:ZeroTrustList"
    },
    "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-list/index.ts",
        "line": 14
      },
      "name": "ZeroTrustListConfig",
      "namespace": "zeroTrustList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#account_id ZeroTrustList#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#name ZeroTrustList#name}",
            "stability": "stable",
            "summary": "Name of the teams list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#type ZeroTrustList#type}",
            "stability": "stable",
            "summary": "The teams list type. Available values: `IP`, `SERIAL`, `URL`, `DOMAIN`, `EMAIL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#description ZeroTrustList#description}",
            "stability": "stable",
            "summary": "The description of the teams list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#id ZeroTrustList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#items ZeroTrustList#items}",
            "stability": "stable",
            "summary": "The items of the teams list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 39
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#items_with_description ZeroTrustList#items_with_description}",
            "stability": "stable",
            "summary": "The items of the teams list that has explicit description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 45
          },
          "name": "itemsWithDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescription"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-list/index:ZeroTrustListConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescription": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescription",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-list/index.ts",
        "line": 59
      },
      "name": "ZeroTrustListItemsWithDescription",
      "namespace": "zeroTrustList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#description ZeroTrustList#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 63
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_list#value ZeroTrustList#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 67
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-list/index:ZeroTrustListItemsWithDescription"
    },
    "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescriptionList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescriptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-list/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-list/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescriptionOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustListItemsWithDescriptionList",
      "namespace": "zeroTrustList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescription"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-list/index:ZeroTrustListItemsWithDescriptionList"
    },
    "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescriptionOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-list/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-list/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 164
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 180
          },
          "name": "resetValue"
        }
      ],
      "name": "ZeroTrustListItemsWithDescriptionOutputReference",
      "namespace": "zeroTrustList",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 168
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 184
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 158
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 174
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-list/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustList.ZeroTrustListItemsWithDescription"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-list/index:ZeroTrustListItemsWithDescriptionOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomain": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain cloudflare_zero_trust_local_fallback_domain}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain cloudflare_zero_trust_local_fallback_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-local-fallback-domain/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": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-local-fallback-domain/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustLocalFallbackDomain resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/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 ZeroTrustLocalFallbackDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustLocalFallbackDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustLocalFallbackDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 341
          },
          "name": "putDomains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomains"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 328
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 353
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 362
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustLocalFallbackDomain",
      "namespace": "zeroTrustLocalFallbackDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 338
          },
          "name": "domains",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 300
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 345
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 332
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 293
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 322
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-local-fallback-domain/index:ZeroTrustLocalFallbackDomain"
    },
    "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-local-fallback-domain/index.ts",
        "line": 14
      },
      "name": "ZeroTrustLocalFallbackDomainConfig",
      "namespace": "zeroTrustLocalFallbackDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#account_id ZeroTrustLocalFallbackDomain#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#domains ZeroTrustLocalFallbackDomain#domains}",
            "stability": "stable",
            "summary": "domains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 39
          },
          "name": "domains",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomains"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#id ZeroTrustLocalFallbackDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#policy_id ZeroTrustLocalFallbackDomain#policy_id}",
            "stability": "stable",
            "summary": "The settings policy for which to configure this fallback domain policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 33
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-local-fallback-domain/index:ZeroTrustLocalFallbackDomainConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomains": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-local-fallback-domain/index.ts",
        "line": 41
      },
      "name": "ZeroTrustLocalFallbackDomainDomains",
      "namespace": "zeroTrustLocalFallbackDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#description ZeroTrustLocalFallbackDomain#description}",
            "stability": "stable",
            "summary": "A description of the fallback domain, displayed in the client UI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#dns_server ZeroTrustLocalFallbackDomain#dns_server}",
            "stability": "stable",
            "summary": "A list of IP addresses to handle domain resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 53
          },
          "name": "dnsServer",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_local_fallback_domain#suffix ZeroTrustLocalFallbackDomain#suffix}",
            "stability": "stable",
            "summary": "The domain suffix to match when resolving locally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 59
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-local-fallback-domain/index:ZeroTrustLocalFallbackDomainDomains"
    },
    "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomainsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-local-fallback-domain/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-local-fallback-domain/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomainsOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustLocalFallbackDomainDomainsList",
      "namespace": "zeroTrustLocalFallbackDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-local-fallback-domain/index:ZeroTrustLocalFallbackDomainDomainsList"
    },
    "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomainsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-local-fallback-domain/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-local-fallback-domain/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 185
          },
          "name": "resetDnsServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 201
          },
          "name": "resetSuffix"
        }
      ],
      "name": "ZeroTrustLocalFallbackDomainDomainsOutputReference",
      "namespace": "zeroTrustLocalFallbackDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 189
          },
          "name": "dnsServerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 205
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 179
          },
          "name": "dnsServer",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 195
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-local-fallback-domain/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustLocalFallbackDomain.ZeroTrustLocalFallbackDomainDomains"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-local-fallback-domain/index:ZeroTrustLocalFallbackDomainDomainsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehavior": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehavior",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior cloudflare_zero_trust_risk_behavior} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-risk-behavior/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": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-risk-behavior/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustRiskBehavior resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/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 ZeroTrustRiskBehavior to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustRiskBehavior that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustRiskBehavior to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 285
          },
          "name": "putBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehavior"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 288
          },
          "name": "resetBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustRiskBehavior",
      "namespace": "zeroTrustRiskBehavior",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 282
          },
          "name": "behavior",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehaviorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 276
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 292
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehavior"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 269
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-risk-behavior/index:ZeroTrustRiskBehavior"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehavior": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-risk-behavior/index.ts",
        "line": 28
      },
      "name": "ZeroTrustRiskBehaviorBehavior",
      "namespace": "zeroTrustRiskBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior#enabled ZeroTrustRiskBehavior#enabled}",
            "stability": "stable",
            "summary": "Whether this risk behavior type is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 34
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior#name ZeroTrustRiskBehavior#name}",
            "stability": "stable",
            "summary": "Name of this risk behavior type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior#risk_level ZeroTrustRiskBehavior#risk_level}",
            "stability": "stable",
            "summary": "Risk level. Available values: `low`, `medium`, `high`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 46
          },
          "name": "riskLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-risk-behavior/index:ZeroTrustRiskBehaviorBehavior"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehaviorList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehaviorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-risk-behavior/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-risk-behavior/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehaviorOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustRiskBehaviorBehaviorList",
      "namespace": "zeroTrustRiskBehavior",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 196
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 196
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 196
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehavior"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-risk-behavior/index:ZeroTrustRiskBehaviorBehaviorList"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehaviorOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehaviorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-risk-behavior/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-risk-behavior/index.ts",
        "line": 92
      },
      "name": "ZeroTrustRiskBehaviorBehaviorOutputReference",
      "namespace": "zeroTrustRiskBehavior",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 157
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 183
          },
          "name": "riskLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 150
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 176
          },
          "name": "riskLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehavior"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-risk-behavior/index:ZeroTrustRiskBehaviorBehaviorOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-risk-behavior/index.ts",
        "line": 14
      },
      "name": "ZeroTrustRiskBehaviorConfig",
      "namespace": "zeroTrustRiskBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior#account_id ZeroTrustRiskBehavior#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_behavior#behavior ZeroTrustRiskBehavior#behavior}",
            "stability": "stable",
            "summary": "behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-behavior/index.ts",
            "line": 26
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskBehavior.ZeroTrustRiskBehaviorBehavior"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-risk-behavior/index:ZeroTrustRiskBehaviorConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskScoreIntegration.ZeroTrustRiskScoreIntegration": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration cloudflare_zero_trust_risk_score_integration}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskScoreIntegration.ZeroTrustRiskScoreIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration cloudflare_zero_trust_risk_score_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-risk-score-integration/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskScoreIntegration.ZeroTrustRiskScoreIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-risk-score-integration/index.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustRiskScoreIntegration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustRiskScoreIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustRiskScoreIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustRiskScoreIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 130
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 164
          },
          "name": "resetReferenceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustRiskScoreIntegration",
      "namespace": "zeroTrustRiskScoreIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 186
          },
          "name": "wellKnownUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 118
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 134
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 152
          },
          "name": "integrationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 168
          },
          "name": "referenceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 181
          },
          "name": "tenantUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 111
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 124
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 145
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 158
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 174
          },
          "name": "tenantUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-risk-score-integration/index:ZeroTrustRiskScoreIntegration"
    },
    "@cdktf/provider-cloudflare.zeroTrustRiskScoreIntegration.ZeroTrustRiskScoreIntegrationConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustRiskScoreIntegration.ZeroTrustRiskScoreIntegrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-risk-score-integration/index.ts",
        "line": 14
      },
      "name": "ZeroTrustRiskScoreIntegrationConfig",
      "namespace": "zeroTrustRiskScoreIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration#account_id ZeroTrustRiskScoreIntegration#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration#integration_type ZeroTrustRiskScoreIntegration#integration_type}",
            "stability": "stable",
            "summary": "The type of integration, e.g. 'Okta'. Full list of allowed values can be found here: https://developers.cloudflare.com/api/operations/dlp-zt-risk-score-integration-create#request-body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 32
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration#tenant_url ZeroTrustRiskScoreIntegration#tenant_url}",
            "stability": "stable",
            "summary": "The base url of the tenant, e.g. 'https://tenant.okta.com'. Must be your Okta Tenant URL and not your custom domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 44
          },
          "name": "tenantUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration#active ZeroTrustRiskScoreIntegration#active}",
            "stability": "stable",
            "summary": "Whether this integration is enabled. If disabled, no risk changes will be exported to the third-party."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 26
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently this should be set to the Access-Okta IDP ID (a UUIDv4). If omitted, a random UUIDv4 is used. https://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_risk_score_integration#reference_id ZeroTrustRiskScoreIntegration#reference_id}",
            "stability": "stable",
            "summary": "A reference id that can be supplied by the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-risk-score-integration/index.ts",
            "line": 38
          },
          "name": "referenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-risk-score-integration/index:ZeroTrustRiskScoreIntegrationConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnel": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel cloudflare_zero_trust_split_tunnel}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel cloudflare_zero_trust_split_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-split-tunnel/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": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-split-tunnel/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustSplitTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/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 ZeroTrustSplitTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustSplitTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustSplitTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 361
          },
          "name": "putTunnels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 319
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 348
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 383
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustSplitTunnel",
      "namespace": "zeroTrustSplitTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 358
          },
          "name": "tunnels",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 307
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 323
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 336
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 352
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 365
          },
          "name": "tunnelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 300
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 329
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 342
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-split-tunnel/index:ZeroTrustSplitTunnel"
    },
    "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-split-tunnel/index.ts",
        "line": 14
      },
      "name": "ZeroTrustSplitTunnelConfig",
      "namespace": "zeroTrustSplitTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#account_id ZeroTrustSplitTunnel#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#mode ZeroTrustSplitTunnel#mode}",
            "stability": "stable",
            "summary": "The mode of the split tunnel policy. Available values: `include`, `exclude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 33
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#tunnels ZeroTrustSplitTunnel#tunnels}",
            "stability": "stable",
            "summary": "tunnels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 45
          },
          "name": "tunnels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnels"
                    },
                    "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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#id ZeroTrustSplitTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#policy_id ZeroTrustSplitTunnel#policy_id}",
            "stability": "stable",
            "summary": "The settings policy for which to configure this split tunnel policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 39
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-split-tunnel/index:ZeroTrustSplitTunnelConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnels": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-split-tunnel/index.ts",
        "line": 47
      },
      "name": "ZeroTrustSplitTunnelTunnels",
      "namespace": "zeroTrustSplitTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#address ZeroTrustSplitTunnel#address}",
            "stability": "stable",
            "summary": "The address for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 53
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#description ZeroTrustSplitTunnel#description}",
            "stability": "stable",
            "summary": "A description for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/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/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_split_tunnel#host ZeroTrustSplitTunnel#host}",
            "stability": "stable",
            "summary": "The domain name for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 65
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-split-tunnel/index:ZeroTrustSplitTunnelTunnels"
    },
    "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnelsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-split-tunnel/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-split-tunnel/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnelsOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustSplitTunnelTunnelsList",
      "namespace": "zeroTrustSplitTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 224
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 224
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 224
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-split-tunnel/index:ZeroTrustSplitTunnelTunnelsList"
    },
    "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnelsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-split-tunnel/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-split-tunnel/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 175
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 191
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 207
          },
          "name": "resetHost"
        }
      ],
      "name": "ZeroTrustSplitTunnelTunnelsOutputReference",
      "namespace": "zeroTrustSplitTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 179
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 195
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 211
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 169
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 201
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-split-tunnel/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustSplitTunnel.ZeroTrustSplitTunnelTunnels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-split-tunnel/index:ZeroTrustSplitTunnelTunnelsOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflared.ZeroTrustTunnelCloudflared": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflared.ZeroTrustTunnelCloudflared",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared cloudflare_zero_trust_tunnel_cloudflared} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared/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": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflared.ZeroTrustTunnelCloudflaredConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustTunnelCloudflared resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/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 ZeroTrustTunnelCloudflared to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustTunnelCloudflared that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustTunnelCloudflared to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 136
          },
          "name": "resetConfigSrc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustTunnelCloudflared",
      "namespace": "zeroTrustTunnelCloudflared",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 124
          },
          "name": "cname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 187
          },
          "name": "tunnelToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 140
          },
          "name": "configSrcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 182
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 130
          },
          "name": "configSrc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 175
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared/index:ZeroTrustTunnelCloudflared"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflared.ZeroTrustTunnelCloudflaredConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflared.ZeroTrustTunnelCloudflaredConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
        "line": 14
      },
      "name": "ZeroTrustTunnelCloudflaredConfig",
      "namespace": "zeroTrustTunnelCloudflared",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared#account_id ZeroTrustTunnelCloudflared#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared#name ZeroTrustTunnelCloudflared#name}",
            "stability": "stable",
            "summary": "A user-friendly name chosen when the tunnel is created. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Create Argo Tunnel endpoint sets this as the tunnel's password. Anyone wishing to run the tunnel needs this password. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared#secret ZeroTrustTunnelCloudflared#secret}",
            "stability": "stable",
            "summary": "32 or more bytes, encoded as a base64 string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 45
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard or using tunnel_config, tunnel_route or tunnel_virtual_network resources. Available values: `local`, `cloudflare`. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared#config_src ZeroTrustTunnelCloudflared#config_src}",
            "stability": "stable",
            "summary": "Indicates if this is a locally or remotely configured tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 26
          },
          "name": "configSrc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared#id ZeroTrustTunnelCloudflared#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared/index:ZeroTrustTunnelCloudflaredConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigA": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config cloudflare_zero_trust_tunnel_cloudflared_config} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 2586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustTunnelCloudflaredConfigA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2571
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZeroTrustTunnelCloudflaredConfigA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustTunnelCloudflaredConfigA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustTunnelCloudflaredConfigA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2659
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2633
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2680
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigA",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2559
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2656
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2621
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2663
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2637
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2650
          },
          "name": "tunnelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2614
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2627
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2643
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigA"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigAConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 14
      },
      "name": "ZeroTrustTunnelCloudflaredConfigAConfig",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#account_id ZeroTrustTunnelCloudflaredConfigA#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#config ZeroTrustTunnelCloudflaredConfigA#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 39
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#tunnel_id ZeroTrustTunnelCloudflaredConfigA#tunnel_id}",
            "stability": "stable",
            "summary": "Identifier of the Tunnel to target for this configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 33
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#id ZeroTrustTunnelCloudflaredConfigA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigAConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 2397
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfig",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#ingress_rule ZeroTrustTunnelCloudflaredConfigA#ingress_rule}",
            "stability": "stable",
            "summary": "ingress_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2403
          },
          "name": "ingressRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_request ZeroTrustTunnelCloudflaredConfigA#origin_request}",
            "stability": "stable",
            "summary": "origin_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2409
          },
          "name": "originRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#warp_routing ZeroTrustTunnelCloudflaredConfigA#warp_routing}",
            "stability": "stable",
            "summary": "warp_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2415
          },
          "name": "warpRouting",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRouting"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRule": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1066
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRule",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#service ZeroTrustTunnelCloudflaredConfigA#service}",
            "stability": "stable",
            "summary": "Name of the service to which the request will be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1084
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#hostname ZeroTrustTunnelCloudflaredConfigA#hostname}",
            "stability": "stable",
            "summary": "Hostname to match the incoming request with. If the hostname matches, the request will be sent to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1072
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_request ZeroTrustTunnelCloudflaredConfigA#origin_request}",
            "stability": "stable",
            "summary": "origin_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1090
          },
          "name": "originRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#path ZeroTrustTunnelCloudflaredConfigA#path}",
            "stability": "stable",
            "summary": "Path of the incoming request. If the path matches, the request will be sent to the local service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1078
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRule"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleList",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleList"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 385
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#access ZeroTrustTunnelCloudflaredConfigA#access}",
            "stability": "stable",
            "summary": "access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 487
          },
          "name": "access",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#bastion_mode ZeroTrustTunnelCloudflaredConfigA#bastion_mode}",
            "stability": "stable",
            "summary": "Runs as jump host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 391
          },
          "name": "bastionMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This option should be used only if your certificate is not signed by Cloudflare. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#ca_pool ZeroTrustTunnelCloudflaredConfigA#ca_pool}",
            "stability": "stable",
            "summary": "Path to the certificate authority (CA) for the certificate of your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 397
          },
          "name": "caPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This excludes the time taken to establish TLS, which is controlled by `tlsTimeout`. Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#connect_timeout ZeroTrustTunnelCloudflaredConfigA#connect_timeout}",
            "stability": "stable",
            "summary": "Timeout for establishing a new TCP connection to your origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 403
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#disable_chunked_encoding ZeroTrustTunnelCloudflaredConfigA#disable_chunked_encoding}",
            "stability": "stable",
            "summary": "Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 409
          },
          "name": "disableChunkedEncoding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#http2_origin ZeroTrustTunnelCloudflaredConfigA#http2_origin}",
            "stability": "stable",
            "summary": "Enables HTTP/2 support for the origin connection. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 415
          },
          "name": "http2Origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#http_host_header ZeroTrustTunnelCloudflaredConfigA#http_host_header}",
            "stability": "stable",
            "summary": "Sets the HTTP Host header on requests sent to the local service. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 421
          },
          "name": "httpHostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#ip_rules ZeroTrustTunnelCloudflaredConfigA#ip_rules}",
            "stability": "stable",
            "summary": "ip_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 493
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This does not restrict the total number of concurrent connections. Defaults to `100`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_connections ZeroTrustTunnelCloudflaredConfigA#keep_alive_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle keepalive connections between Tunnel and your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 427
          },
          "name": "keepAliveConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_timeout ZeroTrustTunnelCloudflaredConfigA#keep_alive_timeout}",
            "stability": "stable",
            "summary": "Timeout after which an idle keepalive connection can be discarded. Defaults to `1m30s`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 433
          },
          "name": "keepAliveTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_happy_eyeballs ZeroTrustTunnelCloudflaredConfigA#no_happy_eyeballs}",
            "stability": "stable",
            "summary": "Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 439
          },
          "name": "noHappyEyeballs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Will allow any certificate from the origin to be accepted. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_tls_verify ZeroTrustTunnelCloudflaredConfigA#no_tls_verify}",
            "stability": "stable",
            "summary": "Disables TLS verification of the certificate presented by your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 445
          },
          "name": "noTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_server_name ZeroTrustTunnelCloudflaredConfigA#origin_server_name}",
            "stability": "stable",
            "summary": "Hostname that cloudflared should expect from your origin server certificate. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 451
          },
          "name": "originServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen address for that proxy. Defaults to `127.0.0.1`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_address ZeroTrustTunnelCloudflaredConfigA#proxy_address}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 457
          },
          "name": "proxyAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen port for that proxy. If set to zero, an unused port will randomly be chosen. Defaults to `0`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_port ZeroTrustTunnelCloudflaredConfigA#proxy_port}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 463
          },
          "name": "proxyPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures what type of proxy will be started. Available values: `\"\"`, `socks`. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_type ZeroTrustTunnelCloudflaredConfigA#proxy_type}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 469
          },
          "name": "proxyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#tcp_keep_alive ZeroTrustTunnelCloudflaredConfigA#tcp_keep_alive}",
            "stability": "stable",
            "summary": "The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 475
          },
          "name": "tcpKeepAlive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `10s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#tls_timeout ZeroTrustTunnelCloudflaredConfigA#tls_timeout}",
            "stability": "stable",
            "summary": "Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 481
          },
          "name": "tlsTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 41
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#aud_tag ZeroTrustTunnelCloudflaredConfigA#aud_tag}",
            "stability": "stable",
            "summary": "Audience tags of the access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 47
          },
          "name": "audTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#required ZeroTrustTunnelCloudflaredConfigA#required}",
            "stability": "stable",
            "summary": "Whether the access rule is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 53
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#team_name ZeroTrustTunnelCloudflaredConfigA#team_name}",
            "stability": "stable",
            "summary": "Name of the team to which the access rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 59
          },
          "name": "teamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccessOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 157
          },
          "name": "resetAudTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 173
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 189
          },
          "name": "resetTeamName"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccessOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 161
          },
          "name": "audTagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 177
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 193
          },
          "name": "teamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 151
          },
          "name": "audTag",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 167
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 183
          },
          "name": "teamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccessOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 197
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#allow ZeroTrustTunnelCloudflaredConfigA#allow}",
            "stability": "stable",
            "summary": "Whether to allow the IP prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 203
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#ports ZeroTrustTunnelCloudflaredConfigA#ports}",
            "stability": "stable",
            "summary": "Ports to use within the IP rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 209
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#prefix ZeroTrustTunnelCloudflaredConfigA#prefix}",
            "stability": "stable",
            "summary": "IP rule prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 215
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesList",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesList"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 325
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 341
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 357
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 329
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 345
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 361
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 319
          },
          "name": "allow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 335
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 351
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1039
          },
          "name": "putAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1055
          },
          "name": "putIpRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1042
          },
          "name": "resetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 786
          },
          "name": "resetBastionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 802
          },
          "name": "resetCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 818
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 834
          },
          "name": "resetDisableChunkedEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 850
          },
          "name": "resetHttp2Origin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 866
          },
          "name": "resetHttpHostHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1058
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 882
          },
          "name": "resetKeepAliveConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 898
          },
          "name": "resetKeepAliveTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 914
          },
          "name": "resetNoHappyEyeballs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 930
          },
          "name": "resetNoTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 946
          },
          "name": "resetOriginServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 962
          },
          "name": "resetProxyAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 978
          },
          "name": "resetProxyPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 994
          },
          "name": "resetProxyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1010
          },
          "name": "resetTcpKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1026
          },
          "name": "resetTlsTimeout"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1036
          },
          "name": "access",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1052
          },
          "name": "ipRules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1046
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 790
          },
          "name": "bastionModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 806
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 822
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 838
          },
          "name": "disableChunkedEncodingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 854
          },
          "name": "http2OriginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 870
          },
          "name": "httpHostHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1062
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 886
          },
          "name": "keepAliveConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 902
          },
          "name": "keepAliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 918
          },
          "name": "noHappyEyeballsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 934
          },
          "name": "noTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 950
          },
          "name": "originServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 966
          },
          "name": "proxyAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 982
          },
          "name": "proxyPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 998
          },
          "name": "proxyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1014
          },
          "name": "tcpKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1030
          },
          "name": "tlsTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 780
          },
          "name": "bastionMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 796
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 812
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 828
          },
          "name": "disableChunkedEncoding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 844
          },
          "name": "http2Origin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 860
          },
          "name": "httpHostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 876
          },
          "name": "keepAliveConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 892
          },
          "name": "keepAliveTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 908
          },
          "name": "noHappyEyeballs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 924
          },
          "name": "noTlsVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 940
          },
          "name": "originServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 956
          },
          "name": "proxyAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 972
          },
          "name": "proxyPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 988
          },
          "name": "proxyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1004
          },
          "name": "tcpKeepAlive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1020
          },
          "name": "tlsTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1255
          },
          "name": "putOriginRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1213
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1258
          },
          "name": "resetOriginRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1229
          },
          "name": "resetPath"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1252
          },
          "name": "originRequest",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1217
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1262
          },
          "name": "originRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1233
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1246
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1207
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1223
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1239
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequest": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1630
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOriginRequest",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#access ZeroTrustTunnelCloudflaredConfigA#access}",
            "stability": "stable",
            "summary": "access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1732
          },
          "name": "access",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#bastion_mode ZeroTrustTunnelCloudflaredConfigA#bastion_mode}",
            "stability": "stable",
            "summary": "Runs as jump host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1636
          },
          "name": "bastionMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This option should be used only if your certificate is not signed by Cloudflare. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#ca_pool ZeroTrustTunnelCloudflaredConfigA#ca_pool}",
            "stability": "stable",
            "summary": "Path to the certificate authority (CA) for the certificate of your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1642
          },
          "name": "caPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This excludes the time taken to establish TLS, which is controlled by `tlsTimeout`. Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#connect_timeout ZeroTrustTunnelCloudflaredConfigA#connect_timeout}",
            "stability": "stable",
            "summary": "Timeout for establishing a new TCP connection to your origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1648
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#disable_chunked_encoding ZeroTrustTunnelCloudflaredConfigA#disable_chunked_encoding}",
            "stability": "stable",
            "summary": "Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1654
          },
          "name": "disableChunkedEncoding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#http2_origin ZeroTrustTunnelCloudflaredConfigA#http2_origin}",
            "stability": "stable",
            "summary": "Enables HTTP/2 support for the origin connection. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1660
          },
          "name": "http2Origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#http_host_header ZeroTrustTunnelCloudflaredConfigA#http_host_header}",
            "stability": "stable",
            "summary": "Sets the HTTP Host header on requests sent to the local service. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1666
          },
          "name": "httpHostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#ip_rules ZeroTrustTunnelCloudflaredConfigA#ip_rules}",
            "stability": "stable",
            "summary": "ip_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1738
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This does not restrict the total number of concurrent connections. Defaults to `100`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_connections ZeroTrustTunnelCloudflaredConfigA#keep_alive_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle keepalive connections between Tunnel and your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1672
          },
          "name": "keepAliveConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#keep_alive_timeout ZeroTrustTunnelCloudflaredConfigA#keep_alive_timeout}",
            "stability": "stable",
            "summary": "Timeout after which an idle keepalive connection can be discarded. Defaults to `1m30s`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1678
          },
          "name": "keepAliveTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_happy_eyeballs ZeroTrustTunnelCloudflaredConfigA#no_happy_eyeballs}",
            "stability": "stable",
            "summary": "Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1684
          },
          "name": "noHappyEyeballs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Will allow any certificate from the origin to be accepted. Defaults to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#no_tls_verify ZeroTrustTunnelCloudflaredConfigA#no_tls_verify}",
            "stability": "stable",
            "summary": "Disables TLS verification of the certificate presented by your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1690
          },
          "name": "noTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#origin_server_name ZeroTrustTunnelCloudflaredConfigA#origin_server_name}",
            "stability": "stable",
            "summary": "Hostname that cloudflared should expect from your origin server certificate. Defaults to `\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1696
          },
          "name": "originServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen address for that proxy. Defaults to `127.0.0.1`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_address ZeroTrustTunnelCloudflaredConfigA#proxy_address}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1702
          },
          "name": "proxyAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the listen port for that proxy. If set to zero, an unused port will randomly be chosen. Defaults to `0`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_port ZeroTrustTunnelCloudflaredConfigA#proxy_port}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1708
          },
          "name": "proxyPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures what type of proxy will be started. Available values: `\"\"`, `socks`. Defaults to `\"\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#proxy_type ZeroTrustTunnelCloudflaredConfigA#proxy_type}",
            "stability": "stable",
            "summary": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1714
          },
          "name": "proxyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `30s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#tcp_keep_alive ZeroTrustTunnelCloudflaredConfigA#tcp_keep_alive}",
            "stability": "stable",
            "summary": "The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1720
          },
          "name": "tcpKeepAlive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `10s`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#tls_timeout ZeroTrustTunnelCloudflaredConfigA#tls_timeout}",
            "stability": "stable",
            "summary": "Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1726
          },
          "name": "tlsTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOriginRequest"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1286
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#aud_tag ZeroTrustTunnelCloudflaredConfigA#aud_tag}",
            "stability": "stable",
            "summary": "Audience tags of the access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1292
          },
          "name": "audTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#required ZeroTrustTunnelCloudflaredConfigA#required}",
            "stability": "stable",
            "summary": "Whether the access rule is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1298
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#team_name ZeroTrustTunnelCloudflaredConfigA#team_name}",
            "stability": "stable",
            "summary": "Name of the team to which the access rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1304
          },
          "name": "teamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccessOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1402
          },
          "name": "resetAudTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1418
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1434
          },
          "name": "resetTeamName"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccessOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1406
          },
          "name": "audTagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1422
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1438
          },
          "name": "teamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1396
          },
          "name": "audTag",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1412
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1428
          },
          "name": "teamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccessOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1442
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#allow ZeroTrustTunnelCloudflaredConfigA#allow}",
            "stability": "stable",
            "summary": "Whether to allow the IP prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1448
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#ports ZeroTrustTunnelCloudflaredConfigA#ports}",
            "stability": "stable",
            "summary": "Ports to use within the IP rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1454
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#prefix ZeroTrustTunnelCloudflaredConfigA#prefix}",
            "stability": "stable",
            "summary": "IP rule prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1460
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 1619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesList",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1619
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1619
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1619
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesList"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1570
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1586
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1602
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1574
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1590
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1606
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1564
          },
          "name": "allow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1580
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1596
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 1896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 1889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2284
          },
          "name": "putAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2300
          },
          "name": "putIpRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2287
          },
          "name": "resetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2031
          },
          "name": "resetBastionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2047
          },
          "name": "resetCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2063
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2079
          },
          "name": "resetDisableChunkedEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2095
          },
          "name": "resetHttp2Origin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2111
          },
          "name": "resetHttpHostHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2303
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2127
          },
          "name": "resetKeepAliveConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2143
          },
          "name": "resetKeepAliveTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2159
          },
          "name": "resetNoHappyEyeballs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2175
          },
          "name": "resetNoTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2191
          },
          "name": "resetOriginServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2207
          },
          "name": "resetProxyAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2223
          },
          "name": "resetProxyPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2239
          },
          "name": "resetProxyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2255
          },
          "name": "resetTcpKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2271
          },
          "name": "resetTlsTimeout"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2281
          },
          "name": "access",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2297
          },
          "name": "ipRules",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2291
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2035
          },
          "name": "bastionModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2051
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2067
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2083
          },
          "name": "disableChunkedEncodingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2099
          },
          "name": "http2OriginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2115
          },
          "name": "httpHostHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2307
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestIpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2131
          },
          "name": "keepAliveConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2147
          },
          "name": "keepAliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2163
          },
          "name": "noHappyEyeballsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2179
          },
          "name": "noTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2195
          },
          "name": "originServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2211
          },
          "name": "proxyAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2227
          },
          "name": "proxyPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2243
          },
          "name": "proxyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2259
          },
          "name": "tcpKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2275
          },
          "name": "tlsTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2025
          },
          "name": "bastionMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2041
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2057
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2073
          },
          "name": "disableChunkedEncoding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2089
          },
          "name": "http2Origin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2105
          },
          "name": "httpHostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2121
          },
          "name": "keepAliveConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2137
          },
          "name": "keepAliveTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2153
          },
          "name": "noHappyEyeballs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2169
          },
          "name": "noTlsVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2185
          },
          "name": "originServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2201
          },
          "name": "proxyAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2217
          },
          "name": "proxyPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2233
          },
          "name": "proxyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2249
          },
          "name": "tcpKeepAlive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2265
          },
          "name": "tlsTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 1900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequest"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 2461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2510
          },
          "name": "putIngressRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2523
          },
          "name": "putOriginRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2539
          },
          "name": "putWarpRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2526
          },
          "name": "resetOriginRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2542
          },
          "name": "resetWarpRouting"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2507
          },
          "name": "ingressRule",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2520
          },
          "name": "originRequest",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2536
          },
          "name": "warpRouting",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2514
          },
          "name": "ingressRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2530
          },
          "name": "originRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigOriginRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2546
          },
          "name": "warpRoutingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfig"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRouting": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 2311
      },
      "name": "ZeroTrustTunnelCloudflaredConfigConfigWarpRouting",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_cloudflared_config#enabled ZeroTrustTunnelCloudflaredConfigA#enabled}",
            "stability": "stable",
            "summary": "Whether WARP routing is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2317
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigWarpRouting"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
          "line": 2356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
        "line": 2349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2389
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference",
      "namespace": "zeroTrustTunnelCloudflaredConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2393
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2383
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-cloudflared-config/index.ts",
            "line": 2360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelCloudflaredConfig.ZeroTrustTunnelCloudflaredConfigConfigWarpRouting"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-cloudflared-config/index:ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelRoute.ZeroTrustTunnelRoute": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route cloudflare_zero_trust_tunnel_route}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelRoute.ZeroTrustTunnelRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route cloudflare_zero_trust_tunnel_route} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-route/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": "@cdktf/provider-cloudflare.zeroTrustTunnelRoute.ZeroTrustTunnelRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-route/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustTunnelRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/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 ZeroTrustTunnelRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustTunnelRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustTunnelRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 138
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 196
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustTunnelRoute",
      "namespace": "zeroTrustTunnelRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 126
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 142
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 171
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 184
          },
          "name": "tunnelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 200
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 132
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 164
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 177
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 190
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-route/index:ZeroTrustTunnelRoute"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelRoute.ZeroTrustTunnelRouteConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelRoute.ZeroTrustTunnelRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-route/index.ts",
        "line": 14
      },
      "name": "ZeroTrustTunnelRouteConfig",
      "namespace": "zeroTrustTunnelRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route#account_id ZeroTrustTunnelRoute#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route#network ZeroTrustTunnelRoute#network}",
            "stability": "stable",
            "summary": "The IPv4 or IPv6 network that should use this tunnel route, in CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 39
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route#tunnel_id ZeroTrustTunnelRoute#tunnel_id}",
            "stability": "stable",
            "summary": "The ID of the tunnel that will service the tunnel route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 45
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route#comment ZeroTrustTunnelRoute#comment}",
            "stability": "stable",
            "summary": "Description of the tunnel route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route#id ZeroTrustTunnelRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "uses the default virtual network of the account if none is provided. **Modifying this attribute will force creation of a new resource.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_route#virtual_network_id ZeroTrustTunnelRoute#virtual_network_id}",
            "stability": "stable",
            "summary": "The ID of the virtual network for which this route is being added;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-route/index.ts",
            "line": 51
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-route/index:ZeroTrustTunnelRouteConfig"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelVirtualNetwork.ZeroTrustTunnelVirtualNetwork": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network cloudflare_zero_trust_tunnel_virtual_network}."
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelVirtualNetwork.ZeroTrustTunnelVirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network cloudflare_zero_trust_tunnel_virtual_network} Resource."
        },
        "locationInModule": {
          "filename": "src/zero-trust-tunnel-virtual-network/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": "@cdktf/provider-cloudflare.zeroTrustTunnelVirtualNetwork.ZeroTrustTunnelVirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZeroTrustTunnelVirtualNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/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 ZeroTrustTunnelVirtualNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZeroTrustTunnelVirtualNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZeroTrustTunnelVirtualNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 131
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 163
          },
          "name": "resetIsDefaultNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZeroTrustTunnelVirtualNetwork",
      "namespace": "zeroTrustTunnelVirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 119
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 135
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 167
          },
          "name": "isDefaultNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 125
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 157
          },
          "name": "isDefaultNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-virtual-network/index:ZeroTrustTunnelVirtualNetwork"
    },
    "@cdktf/provider-cloudflare.zeroTrustTunnelVirtualNetwork.ZeroTrustTunnelVirtualNetworkConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zeroTrustTunnelVirtualNetwork.ZeroTrustTunnelVirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
        "line": 14
      },
      "name": "ZeroTrustTunnelVirtualNetworkConfig",
      "namespace": "zeroTrustTunnelVirtualNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network#account_id ZeroTrustTunnelVirtualNetwork#account_id}",
            "stability": "stable",
            "summary": "The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network#name ZeroTrustTunnelVirtualNetwork#name}",
            "stability": "stable",
            "summary": "A user-friendly name chosen when the virtual network is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network#comment ZeroTrustTunnelVirtualNetwork#comment}",
            "stability": "stable",
            "summary": "Description of the tunnel virtual network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network#id ZeroTrustTunnelVirtualNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This means IP Routes belong to this virtual network and Teams Clients in the account route through this virtual network, unless specified otherwise for each case.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zero_trust_tunnel_virtual_network#is_default_network ZeroTrustTunnelVirtualNetwork#is_default_network}",
            "stability": "stable",
            "summary": "Whether this virtual network is the default one for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zero-trust-tunnel-virtual-network/index.ts",
            "line": 39
          },
          "name": "isDefaultNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zero-trust-tunnel-virtual-network/index:ZeroTrustTunnelVirtualNetworkConfig"
    },
    "@cdktf/provider-cloudflare.zone.Zone": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone cloudflare_zone}."
      },
      "fqn": "@cdktf/provider-cloudflare.zone.Zone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone cloudflare_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/zone/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zone.ZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Zone resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Zone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Zone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Zone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 168
          },
          "name": "resetJumpStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 195
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 211
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 232
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 248
          },
          "name": "resetVanityNameServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Zone",
      "namespace": "zone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 178
          },
          "name": "meta",
          "type": {
            "fqn": "cdktf.BooleanMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 183
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 220
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 257
          },
          "name": "verificationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 140
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 172
          },
          "name": "jumpStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 199
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 215
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 236
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 252
          },
          "name": "vanityNameServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 270
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 133
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 162
          },
          "name": "jumpStart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 189
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 205
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 226
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 242
          },
          "name": "vanityNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 263
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone/index:Zone"
    },
    "@cdktf/provider-cloudflare.zone.ZoneConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zone.ZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone/index.ts",
        "line": 14
      },
      "name": "ZoneConfig",
      "namespace": "zone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone#account_id Zone#account_id}",
            "stability": "stable",
            "summary": "Account ID to manage the zone resource in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone#zone Zone#zone}",
            "stability": "stable",
            "summary": "The DNS zone name which will be added. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 63
          },
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zone#id Zone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/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/cloudflare/cloudflare/4.47.0/docs/resources/zone#jump_start Zone#jump_start}",
            "stability": "stable",
            "summary": "Whether to scan for DNS records on creation. Ignored after zone is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 33
          },
          "name": "jumpStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone#paused Zone#paused}",
            "stability": "stable",
            "summary": "Whether this zone is paused (traffic bypasses Cloudflare). Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 39
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values: `free`, `lite`, `pro`, `pro_plus`, `business`, `enterprise`, `partners_free`, `partners_pro`, `partners_business`, `partners_enterprise`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone#plan Zone#plan}",
            "stability": "stable",
            "summary": "The name of the commercial plan to apply to the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 45
          },
          "name": "plan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A partial zone is typically a partner-hosted zone or a CNAME setup. Available values: `full`, `partial`, `secondary`. Defaults to `full`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone#type Zone#type}",
            "stability": "stable",
            "summary": "A full zone implies that DNS is hosted with Cloudflare."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 51
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone#vanity_name_servers Zone#vanity_name_servers}",
            "stability": "stable",
            "summary": "List of Vanity Nameservers (if set)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone/index.ts",
            "line": 57
          },
          "name": "vanityNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zone/index:ZoneConfig"
    },
    "@cdktf/provider-cloudflare.zoneCacheReserve.ZoneCacheReserve": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve}."
      },
      "fqn": "@cdktf/provider-cloudflare.zoneCacheReserve.ZoneCacheReserve",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_reserve cloudflare_zone_cache_reserve} Resource."
        },
        "locationInModule": {
          "filename": "src/zone-cache-reserve/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": "@cdktf/provider-cloudflare.zoneCacheReserve.ZoneCacheReserveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-cache-reserve/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZoneCacheReserve resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zone-cache-reserve/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 ZoneCacheReserve to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_reserve#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZoneCacheReserve that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZoneCacheReserve to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZoneCacheReserve",
      "namespace": "zoneCacheReserve",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 105
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 134
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 98
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 127
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-cache-reserve/index:ZoneCacheReserve"
    },
    "@cdktf/provider-cloudflare.zoneCacheReserve.ZoneCacheReserveConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneCacheReserve.ZoneCacheReserveConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-cache-reserve/index.ts",
        "line": 14
      },
      "name": "ZoneCacheReserveConfig",
      "namespace": "zoneCacheReserve",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_reserve#enabled ZoneCacheReserve#enabled}",
            "stability": "stable",
            "summary": "Whether to enable or disable Cache Reserve support for a given zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 20
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_reserve#zone_id ZoneCacheReserve#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_reserve#id ZoneCacheReserve#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-reserve/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-cache-reserve/index:ZoneCacheReserveConfig"
    },
    "@cdktf/provider-cloudflare.zoneCacheVariants.ZoneCacheVariants": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants cloudflare_zone_cache_variants}."
      },
      "fqn": "@cdktf/provider-cloudflare.zoneCacheVariants.ZoneCacheVariants",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants cloudflare_zone_cache_variants} Resource."
        },
        "locationInModule": {
          "filename": "src/zone-cache-variants/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneCacheVariants.ZoneCacheVariantsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-cache-variants/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZoneCacheVariants resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZoneCacheVariants to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZoneCacheVariants that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZoneCacheVariants to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 174
          },
          "name": "resetAvif"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 190
          },
          "name": "resetBmp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 206
          },
          "name": "resetGif"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 222
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 238
          },
          "name": "resetJp2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 254
          },
          "name": "resetJpeg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 270
          },
          "name": "resetJpg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 286
          },
          "name": "resetJpg2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 302
          },
          "name": "resetPng"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 318
          },
          "name": "resetTif"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 334
          },
          "name": "resetTiff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 350
          },
          "name": "resetWebp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 393
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZoneCacheVariants",
      "namespace": "zoneCacheVariants",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 178
          },
          "name": "avifInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 194
          },
          "name": "bmpInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 210
          },
          "name": "gifInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 242
          },
          "name": "jp2Input",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 258
          },
          "name": "jpegInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 290
          },
          "name": "jpg2Input",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 274
          },
          "name": "jpgInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 306
          },
          "name": "pngInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 338
          },
          "name": "tiffInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 322
          },
          "name": "tifInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 354
          },
          "name": "webpInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 367
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 168
          },
          "name": "avif",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 184
          },
          "name": "bmp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 200
          },
          "name": "gif",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 232
          },
          "name": "jp2",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 248
          },
          "name": "jpeg",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 264
          },
          "name": "jpg",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 280
          },
          "name": "jpg2",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 296
          },
          "name": "png",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 312
          },
          "name": "tif",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 328
          },
          "name": "tiff",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 344
          },
          "name": "webp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 360
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-cache-variants/index:ZoneCacheVariants"
    },
    "@cdktf/provider-cloudflare.zoneCacheVariants.ZoneCacheVariantsConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneCacheVariants.ZoneCacheVariantsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-cache-variants/index.ts",
        "line": 14
      },
      "name": "ZoneCacheVariantsConfig",
      "namespace": "zoneCacheVariants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#zone_id ZoneCacheVariants#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 93
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#avif ZoneCacheVariants#avif}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for avif."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 20
          },
          "name": "avif",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#bmp ZoneCacheVariants#bmp}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for bmp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 26
          },
          "name": "bmp",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#gif ZoneCacheVariants#gif}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for gif."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 32
          },
          "name": "gif",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#id ZoneCacheVariants#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/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/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#jp2 ZoneCacheVariants#jp2}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for jp2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 45
          },
          "name": "jp2",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#jpeg ZoneCacheVariants#jpeg}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for jpeg."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 51
          },
          "name": "jpeg",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#jpg ZoneCacheVariants#jpg}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for jpg."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 57
          },
          "name": "jpg",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#jpg2 ZoneCacheVariants#jpg2}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for jpg2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 63
          },
          "name": "jpg2",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#png ZoneCacheVariants#png}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for png."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 69
          },
          "name": "png",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#tif ZoneCacheVariants#tif}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for tif."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 75
          },
          "name": "tif",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#tiff ZoneCacheVariants#tiff}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for tiff."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 81
          },
          "name": "tiff",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_cache_variants#webp ZoneCacheVariants#webp}",
            "stability": "stable",
            "summary": "List of strings with the MIME types of all the variants that should be served for webp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-cache-variants/index.ts",
            "line": 87
          },
          "name": "webp",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/zone-cache-variants/index:ZoneCacheVariantsConfig"
    },
    "@cdktf/provider-cloudflare.zoneDnssec.ZoneDnssec": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_dnssec cloudflare_zone_dnssec}."
      },
      "fqn": "@cdktf/provider-cloudflare.zoneDnssec.ZoneDnssec",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_dnssec cloudflare_zone_dnssec} Resource."
        },
        "locationInModule": {
          "filename": "src/zone-dnssec/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": "@cdktf/provider-cloudflare.zoneDnssec.ZoneDnssecConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-dnssec/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZoneDnssec resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/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 ZoneDnssec to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_dnssec#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZoneDnssec that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZoneDnssec to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 160
          },
          "name": "resetModifiedOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZoneDnssec",
      "namespace": "zoneDnssec",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 97
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 102
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 107
          },
          "name": "digestAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 112
          },
          "name": "digestType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 117
          },
          "name": "ds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 122
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 143
          },
          "name": "keyTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 148
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 169
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 174
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 164
          },
          "name": "modifiedOnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 187
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 154
          },
          "name": "modifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 180
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-dnssec/index:ZoneDnssec"
    },
    "@cdktf/provider-cloudflare.zoneDnssec.ZoneDnssecConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneDnssec.ZoneDnssecConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-dnssec/index.ts",
        "line": 14
      },
      "name": "ZoneDnssecConfig",
      "namespace": "zoneDnssec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_dnssec#zone_id ZoneDnssec#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 33
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_dnssec#id ZoneDnssec#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/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/cloudflare/cloudflare/4.47.0/docs/resources/zone_dnssec#modified_on ZoneDnssec#modified_on}",
            "stability": "stable",
            "summary": "Zone DNSSEC updated time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-dnssec/index.ts",
            "line": 27
          },
          "name": "modifiedOn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-dnssec/index:ZoneDnssecConfig"
    },
    "@cdktf/provider-cloudflare.zoneHold.ZoneHold": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold cloudflare_zone_hold}."
      },
      "fqn": "@cdktf/provider-cloudflare.zoneHold.ZoneHold",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold cloudflare_zone_hold} Resource."
        },
        "locationInModule": {
          "filename": "src/zone-hold/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": "@cdktf/provider-cloudflare.zoneHold.ZoneHoldConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-hold/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZoneHold resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zone-hold/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 ZoneHold to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZoneHold that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZoneHold to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 131
          },
          "name": "resetHoldAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 163
          },
          "name": "resetIncludeSubdomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZoneHold",
      "namespace": "zoneHold",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 135
          },
          "name": "holdAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 119
          },
          "name": "holdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 167
          },
          "name": "includeSubdomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 180
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 112
          },
          "name": "hold",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 125
          },
          "name": "holdAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 157
          },
          "name": "includeSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 173
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-hold/index:ZoneHold"
    },
    "@cdktf/provider-cloudflare.zoneHold.ZoneHoldConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneHold.ZoneHoldConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-hold/index.ts",
        "line": 14
      },
      "name": "ZoneHoldConfig",
      "namespace": "zoneHold",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold#hold ZoneHold#hold}",
            "stability": "stable",
            "summary": "Enablement status of the zone hold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 20
          },
          "name": "hold",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold#zone_id ZoneHold#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 45
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold#hold_after ZoneHold#hold_after}",
            "stability": "stable",
            "summary": "The RFC3339 compatible timestamp when to automatically re-enable the zone hold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 26
          },
          "name": "holdAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold#id ZoneHold#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/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/cloudflare/cloudflare/4.47.0/docs/resources/zone_hold#include_subdomains ZoneHold#include_subdomains}",
            "stability": "stable",
            "summary": "Whether to extend to block any subdomain of the given zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-hold/index.ts",
            "line": 39
          },
          "name": "includeSubdomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zone-hold/index:ZoneHoldConfig"
    },
    "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdown": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown cloudflare_zone_lockdown}."
      },
      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdown",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown cloudflare_zone_lockdown} Resource."
        },
        "locationInModule": {
          "filename": "src/zone-lockdown/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-lockdown/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZoneLockdown resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 225
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZoneLockdown to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZoneLockdown that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZoneLockdown to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 364
          },
          "name": "putConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 277
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 309
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 325
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZoneLockdown",
      "namespace": "zoneLockdown",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 361
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 368
          },
          "name": "configurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 281
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 313
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 329
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 342
          },
          "name": "urlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 355
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 271
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 303
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 319
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 335
          },
          "name": "urls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 348
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-lockdown/index:ZoneLockdown"
    },
    "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-lockdown/index.ts",
        "line": 14
      },
      "name": "ZoneLockdownConfig",
      "namespace": "zoneLockdown",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#configurations ZoneLockdown#configurations}",
            "stability": "stable",
            "summary": "configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 55
          },
          "name": "configurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#urls ZoneLockdown#urls}",
            "stability": "stable",
            "summary": "A list of simple wildcard patterns to match requests against. The order of the urls is unimportant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 43
          },
          "name": "urls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#zone_id ZoneLockdown#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 49
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#description ZoneLockdown#description}",
            "stability": "stable",
            "summary": "A description about the lockdown entry. Typically used as a reminder or explanation for the lockdown."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/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/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#id ZoneLockdown#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/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/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#paused ZoneLockdown#paused}",
            "stability": "stable",
            "summary": "Boolean of whether this zone lockdown is currently paused. Defaults to `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 33
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#priority ZoneLockdown#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 37
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/zone-lockdown/index:ZoneLockdownConfig"
    },
    "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurations": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-lockdown/index.ts",
        "line": 57
      },
      "name": "ZoneLockdownConfigurations",
      "namespace": "zoneLockdown",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#target ZoneLockdown#target}",
            "stability": "stable",
            "summary": "The request property to target. Available values: `ip`, `ip_range`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 63
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Depends on target's type. IP addresses should just be standard IPv4/IPv6 notation i.e. `192.0.2.1` or `2001:db8::/32` and IP ranges in CIDR format i.e. `192.0.2.0/24`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_lockdown#value ZoneLockdown#value}",
            "stability": "stable",
            "summary": "The value to target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 69
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-lockdown/index:ZoneLockdownConfigurations"
    },
    "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurationsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-lockdown/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-lockdown/index.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurationsOutputReference"
            }
          }
        }
      ],
      "name": "ZoneLockdownConfigurationsList",
      "namespace": "zoneLockdown",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 193
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 193
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 193
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zone-lockdown/index:ZoneLockdownConfigurationsList"
    },
    "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurationsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-lockdown/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-lockdown/index.ts",
        "line": 108
      },
      "name": "ZoneLockdownConfigurationsOutputReference",
      "namespace": "zoneLockdown",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 167
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 180
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 160
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 173
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-lockdown/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-cloudflare.zoneLockdown.ZoneLockdownConfigurations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zone-lockdown/index:ZoneLockdownConfigurationsOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverride": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override cloudflare_zone_settings_override}."
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverride",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override cloudflare_zone_settings_override} Resource."
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 3365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 3333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ZoneSettingsOverride resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3350
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ZoneSettingsOverride to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ZoneSettingsOverride that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ZoneSettingsOverride to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3450
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3398
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3453
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3473
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZoneSettingsOverride",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3408
          },
          "name": "initialSettings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3413
          },
          "name": "initialSettingsReadAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3418
          },
          "name": "readonlySettings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3447
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3436
          },
          "name": "zoneStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3441
          },
          "name": "zoneType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3402
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3457
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3431
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3424
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverride"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideConfig": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 14
      },
      "name": "ZoneSettingsOverrideConfig",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#zone_id ZoneSettingsOverride#zone_id}",
            "stability": "stable",
            "summary": "The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#id ZoneSettingsOverride#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/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/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#settings ZoneSettingsOverride#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 33
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettings"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideConfig"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 375
      },
      "name": "ZoneSettingsOverrideInitialSettings",
      "namespace": "zoneSettingsOverride",
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettings"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 726
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsOutputReference"
            }
          }
        }
      ],
      "name": "ZoneSettingsOverrideInitialSettingsList",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsList"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinify": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinify",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 35
      },
      "name": "ZoneSettingsOverrideInitialSettingsMinify",
      "namespace": "zoneSettingsOverride",
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsMinify"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinifyList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinifyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinifyOutputReference"
            }
          }
        }
      ],
      "name": "ZoneSettingsOverrideInitialSettingsMinifyList",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 109
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 109
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 109
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsMinifyList"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinifyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinifyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 58
      },
      "name": "ZoneSettingsOverrideInitialSettingsMinifyOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 87
          },
          "name": "css",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 92
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 97
          },
          "name": "js",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinify"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsMinifyOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirect": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 120
      },
      "name": "ZoneSettingsOverrideInitialSettingsMobileRedirect",
      "namespace": "zoneSettingsOverride",
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsMobileRedirect"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirectList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference"
            }
          }
        }
      ],
      "name": "ZoneSettingsOverrideInitialSettingsMobileRedirectList",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 194
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 194
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 194
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsMobileRedirectList"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 143
      },
      "name": "ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 172
          },
          "name": "mobileSubdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 177
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 182
          },
          "name": "stripUri",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirect"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNel": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 205
      },
      "name": "ZoneSettingsOverrideInitialSettingsNel",
      "namespace": "zoneSettingsOverride",
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsNel"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNelList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNelOutputReference"
            }
          }
        }
      ],
      "name": "ZoneSettingsOverrideInitialSettingsNelList",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 269
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 269
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 269
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsNelList"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNelOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 228
      },
      "name": "ZoneSettingsOverrideInitialSettingsNelOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 257
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNel"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsNelOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 398
      },
      "name": "ZoneSettingsOverrideInitialSettingsOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 427
          },
          "name": "alwaysOnline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 432
          },
          "name": "alwaysUseHttps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 437
          },
          "name": "automaticHttpsRewrites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 442
          },
          "name": "binaryAst",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 447
          },
          "name": "brotli",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 452
          },
          "name": "browserCacheTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 457
          },
          "name": "browserCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 462
          },
          "name": "cacheLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 467
          },
          "name": "challengeTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 472
          },
          "name": "ciphers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 477
          },
          "name": "cnameFlattening",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 482
          },
          "name": "developmentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 487
          },
          "name": "earlyHints",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 492
          },
          "name": "emailObfuscation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 497
          },
          "name": "filterLogsToCloudflare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 502
          },
          "name": "fonts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 507
          },
          "name": "h2Prioritization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 512
          },
          "name": "hotlinkProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 517
          },
          "name": "http2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 522
          },
          "name": "http3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 527
          },
          "name": "imageResizing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 532
          },
          "name": "ipGeolocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 537
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 542
          },
          "name": "logToCloudflare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 547
          },
          "name": "maxUpload",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 558
          },
          "name": "minify",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMinifyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 552
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 563
          },
          "name": "mirage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 569
          },
          "name": "mobileRedirect",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsMobileRedirectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 575
          },
          "name": "nel",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsNelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 580
          },
          "name": "opportunisticEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 585
          },
          "name": "opportunisticOnion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 590
          },
          "name": "orangeToOrange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 595
          },
          "name": "originErrorPagePassThru",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 600
          },
          "name": "originMaxHttpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 605
          },
          "name": "polish",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 610
          },
          "name": "prefetchPreload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 615
          },
          "name": "privacyPass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 620
          },
          "name": "proxyReadTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 625
          },
          "name": "pseudoIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 630
          },
          "name": "replaceInsecureJs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 635
          },
          "name": "responseBuffering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 640
          },
          "name": "rocketLoader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 646
          },
          "name": "securityHeader",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 651
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 656
          },
          "name": "serverSideExclude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 661
          },
          "name": "sortQueryStringForCache",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 666
          },
          "name": "speedBrain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 671
          },
          "name": "ssl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 676
          },
          "name": "tls12Only",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 681
          },
          "name": "tls13",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 686
          },
          "name": "tlsClientAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 691
          },
          "name": "trueClientIpHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 696
          },
          "name": "universalSsl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 701
          },
          "name": "visitorIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 706
          },
          "name": "waf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 711
          },
          "name": "webp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 716
          },
          "name": "websockets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 721
          },
          "name": "zeroRtt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettings"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 280
      },
      "name": "ZoneSettingsOverrideInitialSettingsSecurityHeader",
      "namespace": "zoneSettingsOverride",
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsSecurityHeader"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeaderList": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ZoneSettingsOverrideInitialSettingsSecurityHeaderList",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 364
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 364
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 364
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsSecurityHeaderList"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 303
      },
      "name": "ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 332
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 337
          },
          "name": "includeSubdomains",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 342
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 347
          },
          "name": "nosniff",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 352
          },
          "name": "preload",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideInitialSettingsSecurityHeader"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettings": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 1323
      },
      "name": "ZoneSettingsOverrideSettings",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#always_online ZoneSettingsOverride#always_online}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1327
          },
          "name": "alwaysOnline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#always_use_https ZoneSettingsOverride#always_use_https}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1331
          },
          "name": "alwaysUseHttps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#automatic_https_rewrites ZoneSettingsOverride#automatic_https_rewrites}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1335
          },
          "name": "automaticHttpsRewrites",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#binary_ast ZoneSettingsOverride#binary_ast}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1339
          },
          "name": "binaryAst",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#brotli ZoneSettingsOverride#brotli}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1343
          },
          "name": "brotli",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#browser_cache_ttl ZoneSettingsOverride#browser_cache_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1347
          },
          "name": "browserCacheTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#browser_check ZoneSettingsOverride#browser_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1351
          },
          "name": "browserCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#cache_level ZoneSettingsOverride#cache_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1355
          },
          "name": "cacheLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#challenge_ttl ZoneSettingsOverride#challenge_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1359
          },
          "name": "challengeTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#ciphers ZoneSettingsOverride#ciphers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1363
          },
          "name": "ciphers",
          "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/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#cname_flattening ZoneSettingsOverride#cname_flattening}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1367
          },
          "name": "cnameFlattening",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#development_mode ZoneSettingsOverride#development_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1371
          },
          "name": "developmentMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#early_hints ZoneSettingsOverride#early_hints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1375
          },
          "name": "earlyHints",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#email_obfuscation ZoneSettingsOverride#email_obfuscation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1379
          },
          "name": "emailObfuscation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#filter_logs_to_cloudflare ZoneSettingsOverride#filter_logs_to_cloudflare}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1383
          },
          "name": "filterLogsToCloudflare",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#fonts ZoneSettingsOverride#fonts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1387
          },
          "name": "fonts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#h2_prioritization ZoneSettingsOverride#h2_prioritization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1391
          },
          "name": "h2Prioritization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#hotlink_protection ZoneSettingsOverride#hotlink_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1395
          },
          "name": "hotlinkProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#http2 ZoneSettingsOverride#http2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1399
          },
          "name": "http2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#http3 ZoneSettingsOverride#http3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1403
          },
          "name": "http3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#image_resizing ZoneSettingsOverride#image_resizing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1407
          },
          "name": "imageResizing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#ip_geolocation ZoneSettingsOverride#ip_geolocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1411
          },
          "name": "ipGeolocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#ipv6 ZoneSettingsOverride#ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1415
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#log_to_cloudflare ZoneSettingsOverride#log_to_cloudflare}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1419
          },
          "name": "logToCloudflare",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#max_upload ZoneSettingsOverride#max_upload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1423
          },
          "name": "maxUpload",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#minify ZoneSettingsOverride#minify}",
            "stability": "stable",
            "summary": "minify block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1549
          },
          "name": "minify",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinify"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#min_tls_version ZoneSettingsOverride#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1427
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#mirage ZoneSettingsOverride#mirage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1431
          },
          "name": "mirage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#mobile_redirect ZoneSettingsOverride#mobile_redirect}",
            "stability": "stable",
            "summary": "mobile_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1555
          },
          "name": "mobileRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#nel ZoneSettingsOverride#nel}",
            "stability": "stable",
            "summary": "nel block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1561
          },
          "name": "nel",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#opportunistic_encryption ZoneSettingsOverride#opportunistic_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1435
          },
          "name": "opportunisticEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#opportunistic_onion ZoneSettingsOverride#opportunistic_onion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1439
          },
          "name": "opportunisticOnion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#orange_to_orange ZoneSettingsOverride#orange_to_orange}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1443
          },
          "name": "orangeToOrange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#origin_error_page_pass_thru ZoneSettingsOverride#origin_error_page_pass_thru}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1447
          },
          "name": "originErrorPagePassThru",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#origin_max_http_version ZoneSettingsOverride#origin_max_http_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1451
          },
          "name": "originMaxHttpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#polish ZoneSettingsOverride#polish}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1455
          },
          "name": "polish",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#prefetch_preload ZoneSettingsOverride#prefetch_preload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1459
          },
          "name": "prefetchPreload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#privacy_pass ZoneSettingsOverride#privacy_pass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1463
          },
          "name": "privacyPass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#proxy_read_timeout ZoneSettingsOverride#proxy_read_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1467
          },
          "name": "proxyReadTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#pseudo_ipv4 ZoneSettingsOverride#pseudo_ipv4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1471
          },
          "name": "pseudoIpv4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#replace_insecure_js ZoneSettingsOverride#replace_insecure_js}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1475
          },
          "name": "replaceInsecureJs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#response_buffering ZoneSettingsOverride#response_buffering}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1479
          },
          "name": "responseBuffering",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#rocket_loader ZoneSettingsOverride#rocket_loader}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1483
          },
          "name": "rocketLoader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#security_header ZoneSettingsOverride#security_header}",
            "stability": "stable",
            "summary": "security_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1567
          },
          "name": "securityHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeader"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#security_level ZoneSettingsOverride#security_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1487
          },
          "name": "securityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#server_side_exclude ZoneSettingsOverride#server_side_exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1491
          },
          "name": "serverSideExclude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#sort_query_string_for_cache ZoneSettingsOverride#sort_query_string_for_cache}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1495
          },
          "name": "sortQueryStringForCache",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#speed_brain ZoneSettingsOverride#speed_brain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1499
          },
          "name": "speedBrain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#ssl ZoneSettingsOverride#ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1503
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#tls_1_2_only ZoneSettingsOverride#tls_1_2_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1507
          },
          "name": "tls12Only",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#tls_1_3 ZoneSettingsOverride#tls_1_3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1511
          },
          "name": "tls13",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#tls_client_auth ZoneSettingsOverride#tls_client_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1515
          },
          "name": "tlsClientAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#true_client_ip_header ZoneSettingsOverride#true_client_ip_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1519
          },
          "name": "trueClientIpHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#universal_ssl ZoneSettingsOverride#universal_ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1523
          },
          "name": "universalSsl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#visitor_ip ZoneSettingsOverride#visitor_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1527
          },
          "name": "visitorIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#waf ZoneSettingsOverride#waf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1531
          },
          "name": "waf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#webp ZoneSettingsOverride#webp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1535
          },
          "name": "webp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#websockets ZoneSettingsOverride#websockets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1539
          },
          "name": "websockets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#zero_rtt ZoneSettingsOverride#zero_rtt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1543
          },
          "name": "zeroRtt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettings"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinify": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinify",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 744
      },
      "name": "ZoneSettingsOverrideSettingsMinify",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#css ZoneSettingsOverride#css}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 748
          },
          "name": "css",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#html ZoneSettingsOverride#html}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 752
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#js ZoneSettingsOverride#js}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 756
          },
          "name": "js",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsMinify"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinifyOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinifyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 802
      },
      "name": "ZoneSettingsOverrideSettingsMinifyOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 855
          },
          "name": "cssInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 868
          },
          "name": "htmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 881
          },
          "name": "jsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 848
          },
          "name": "css",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 861
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 874
          },
          "name": "js",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinify"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsMinifyOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirect": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 885
      },
      "name": "ZoneSettingsOverrideSettingsMobileRedirect",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#mobile_subdomain ZoneSettingsOverride#mobile_subdomain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 889
          },
          "name": "mobileSubdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#status ZoneSettingsOverride#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 893
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#strip_uri ZoneSettingsOverride#strip_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 897
          },
          "name": "stripUri",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsMobileRedirect"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirectOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 943
      },
      "name": "ZoneSettingsOverrideSettingsMobileRedirectOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 996
          },
          "name": "mobileSubdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1009
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1022
          },
          "name": "stripUriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 989
          },
          "name": "mobileSubdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1002
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1015
          },
          "name": "stripUri",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirect"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsMobileRedirectOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNel": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 1026
      },
      "name": "ZoneSettingsOverrideSettingsNel",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#enabled ZoneSettingsOverride#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1030
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsNel"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNelOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 1062
      },
      "name": "ZoneSettingsOverrideSettingsNelOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1103
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1096
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNel"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsNelOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 2012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 2005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3270
          },
          "name": "putMinify",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinify"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3286
          },
          "name": "putMobileRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3302
          },
          "name": "putNel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNel"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3318
          },
          "name": "putSecurityHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeader"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2393
          },
          "name": "resetAlwaysOnline"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2409
          },
          "name": "resetAlwaysUseHttps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2425
          },
          "name": "resetAutomaticHttpsRewrites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2441
          },
          "name": "resetBinaryAst"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2457
          },
          "name": "resetBrotli"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2473
          },
          "name": "resetBrowserCacheTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2489
          },
          "name": "resetBrowserCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2505
          },
          "name": "resetCacheLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2521
          },
          "name": "resetChallengeTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2537
          },
          "name": "resetCiphers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2553
          },
          "name": "resetCnameFlattening"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2569
          },
          "name": "resetDevelopmentMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2585
          },
          "name": "resetEarlyHints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2601
          },
          "name": "resetEmailObfuscation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2617
          },
          "name": "resetFilterLogsToCloudflare"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2633
          },
          "name": "resetFonts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2649
          },
          "name": "resetH2Prioritization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2665
          },
          "name": "resetHotlinkProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2681
          },
          "name": "resetHttp2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2697
          },
          "name": "resetHttp3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2713
          },
          "name": "resetImageResizing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2729
          },
          "name": "resetIpGeolocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2745
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2761
          },
          "name": "resetLogToCloudflare"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2777
          },
          "name": "resetMaxUpload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3273
          },
          "name": "resetMinify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2793
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2809
          },
          "name": "resetMirage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3289
          },
          "name": "resetMobileRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3305
          },
          "name": "resetNel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2825
          },
          "name": "resetOpportunisticEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2841
          },
          "name": "resetOpportunisticOnion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2857
          },
          "name": "resetOrangeToOrange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2873
          },
          "name": "resetOriginErrorPagePassThru"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2889
          },
          "name": "resetOriginMaxHttpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2905
          },
          "name": "resetPolish"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2921
          },
          "name": "resetPrefetchPreload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2937
          },
          "name": "resetPrivacyPass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2953
          },
          "name": "resetProxyReadTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2969
          },
          "name": "resetPseudoIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2985
          },
          "name": "resetReplaceInsecureJs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3001
          },
          "name": "resetResponseBuffering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3017
          },
          "name": "resetRocketLoader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3321
          },
          "name": "resetSecurityHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3033
          },
          "name": "resetSecurityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3049
          },
          "name": "resetServerSideExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3065
          },
          "name": "resetSortQueryStringForCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3081
          },
          "name": "resetSpeedBrain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3097
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3113
          },
          "name": "resetTls12Only"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3129
          },
          "name": "resetTls13"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3145
          },
          "name": "resetTlsClientAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3161
          },
          "name": "resetTrueClientIpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3177
          },
          "name": "resetUniversalSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3193
          },
          "name": "resetVisitorIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3209
          },
          "name": "resetWaf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3225
          },
          "name": "resetWebp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3241
          },
          "name": "resetWebsockets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3257
          },
          "name": "resetZeroRtt"
        }
      ],
      "name": "ZoneSettingsOverrideSettingsOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3267
          },
          "name": "minify",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinifyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3283
          },
          "name": "mobileRedirect",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3299
          },
          "name": "nel",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNelOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3315
          },
          "name": "securityHeader",
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeaderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2397
          },
          "name": "alwaysOnlineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2413
          },
          "name": "alwaysUseHttpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2429
          },
          "name": "automaticHttpsRewritesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2445
          },
          "name": "binaryAstInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2461
          },
          "name": "brotliInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2477
          },
          "name": "browserCacheTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2493
          },
          "name": "browserCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2509
          },
          "name": "cacheLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2525
          },
          "name": "challengeTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2541
          },
          "name": "ciphersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2557
          },
          "name": "cnameFlatteningInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2573
          },
          "name": "developmentModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2589
          },
          "name": "earlyHintsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2605
          },
          "name": "emailObfuscationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2621
          },
          "name": "filterLogsToCloudflareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2637
          },
          "name": "fontsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2653
          },
          "name": "h2PrioritizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2669
          },
          "name": "hotlinkProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2685
          },
          "name": "http2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2701
          },
          "name": "http3Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2717
          },
          "name": "imageResizingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2733
          },
          "name": "ipGeolocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2749
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2765
          },
          "name": "logToCloudflareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2781
          },
          "name": "maxUploadInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3277
          },
          "name": "minifyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMinify"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2797
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2813
          },
          "name": "mirageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3293
          },
          "name": "mobileRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsMobileRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3309
          },
          "name": "nelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsNel"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2829
          },
          "name": "opportunisticEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2845
          },
          "name": "opportunisticOnionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2861
          },
          "name": "orangeToOrangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2877
          },
          "name": "originErrorPagePassThruInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2893
          },
          "name": "originMaxHttpVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2909
          },
          "name": "polishInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2925
          },
          "name": "prefetchPreloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2941
          },
          "name": "privacyPassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2957
          },
          "name": "proxyReadTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2973
          },
          "name": "pseudoIpv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2989
          },
          "name": "replaceInsecureJsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3005
          },
          "name": "responseBufferingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3021
          },
          "name": "rocketLoaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3325
          },
          "name": "securityHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeader"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3037
          },
          "name": "securityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3053
          },
          "name": "serverSideExcludeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3069
          },
          "name": "sortQueryStringForCacheInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3085
          },
          "name": "speedBrainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3101
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3117
          },
          "name": "tls12OnlyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3133
          },
          "name": "tls13Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3149
          },
          "name": "tlsClientAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3165
          },
          "name": "trueClientIpHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3181
          },
          "name": "universalSslInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3197
          },
          "name": "visitorIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3213
          },
          "name": "wafInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3229
          },
          "name": "webpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3245
          },
          "name": "websocketsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3261
          },
          "name": "zeroRttInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2387
          },
          "name": "alwaysOnline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2403
          },
          "name": "alwaysUseHttps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2419
          },
          "name": "automaticHttpsRewrites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2435
          },
          "name": "binaryAst",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2451
          },
          "name": "brotli",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2467
          },
          "name": "browserCacheTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2483
          },
          "name": "browserCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2499
          },
          "name": "cacheLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2515
          },
          "name": "challengeTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2531
          },
          "name": "ciphers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2547
          },
          "name": "cnameFlattening",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2563
          },
          "name": "developmentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2579
          },
          "name": "earlyHints",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2595
          },
          "name": "emailObfuscation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2611
          },
          "name": "filterLogsToCloudflare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2627
          },
          "name": "fonts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2643
          },
          "name": "h2Prioritization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2659
          },
          "name": "hotlinkProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2675
          },
          "name": "http2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2691
          },
          "name": "http3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2707
          },
          "name": "imageResizing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2723
          },
          "name": "ipGeolocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2739
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2755
          },
          "name": "logToCloudflare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2771
          },
          "name": "maxUpload",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2787
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2803
          },
          "name": "mirage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2819
          },
          "name": "opportunisticEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2835
          },
          "name": "opportunisticOnion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2851
          },
          "name": "orangeToOrange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2867
          },
          "name": "originErrorPagePassThru",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2883
          },
          "name": "originMaxHttpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2899
          },
          "name": "polish",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2915
          },
          "name": "prefetchPreload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2931
          },
          "name": "privacyPass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2947
          },
          "name": "proxyReadTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2963
          },
          "name": "pseudoIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2979
          },
          "name": "replaceInsecureJs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2995
          },
          "name": "responseBuffering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3011
          },
          "name": "rocketLoader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3027
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3043
          },
          "name": "serverSideExclude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3059
          },
          "name": "sortQueryStringForCache",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3075
          },
          "name": "speedBrain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3091
          },
          "name": "ssl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3107
          },
          "name": "tls12Only",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3123
          },
          "name": "tls13",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3139
          },
          "name": "tlsClientAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3155
          },
          "name": "trueClientIpHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3171
          },
          "name": "universalSsl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3187
          },
          "name": "visitorIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3203
          },
          "name": "waf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3219
          },
          "name": "webp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3235
          },
          "name": "websockets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 3251
          },
          "name": "zeroRtt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 2016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettings"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsOutputReference"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeader": {
      "assembly": "@cdktf/provider-cloudflare",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 1107
      },
      "name": "ZoneSettingsOverrideSettingsSecurityHeader",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#enabled ZoneSettingsOverride#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1111
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#include_subdomains ZoneSettingsOverride#include_subdomains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1115
          },
          "name": "includeSubdomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#max_age ZoneSettingsOverride#max_age}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1119
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#nosniff ZoneSettingsOverride#nosniff}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1123
          },
          "name": "nosniff",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.47.0/docs/resources/zone_settings_override#preload ZoneSettingsOverride#preload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1127
          },
          "name": "preload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsSecurityHeader"
    },
    "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeaderOutputReference": {
      "assembly": "@cdktf/provider-cloudflare",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/zone-settings-override/index.ts",
          "line": 1194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zone-settings-override/index.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1251
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1267
          },
          "name": "resetIncludeSubdomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1283
          },
          "name": "resetMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1299
          },
          "name": "resetNosniff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1315
          },
          "name": "resetPreload"
        }
      ],
      "name": "ZoneSettingsOverrideSettingsSecurityHeaderOutputReference",
      "namespace": "zoneSettingsOverride",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1255
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1271
          },
          "name": "includeSubdomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1287
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1303
          },
          "name": "nosniffInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1319
          },
          "name": "preloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1245
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1261
          },
          "name": "includeSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1277
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1293
          },
          "name": "nosniff",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1309
          },
          "name": "preload",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/zone-settings-override/index.ts",
            "line": 1198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-cloudflare.zoneSettingsOverride.ZoneSettingsOverrideSettingsSecurityHeader"
          }
        }
      ],
      "symbolId": "src/zone-settings-override/index:ZoneSettingsOverrideSettingsSecurityHeaderOutputReference"
    }
  },
  "version": "11.25.0",
  "fingerprint": "zM2DojRdIs9e1OXADhEnmT0fCap7PxjmmtXZg6Gy4U0="
}